Vue
Vue 是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。特点把页面当组件加载,加载更快共用API和资源,不再重复加载数据的双向绑定. 数据改, 页面改. 页面改, 数据也改.页面的呈现据说比React还快.组件化(实际上React也有组件化). 这和BootStrap这种组件化的概念还有点不同, Vue的组件化, 已经把作用域冲突的问题给搞定了.另外, js测试也变得更专业化了(有点类似junit).单html开发. 它的开发模式, 是一个html, 然后不停替换组件对应的js来切换显示效果. html中的共通js和css只需要download一次, 理论上比Iframe页面的呈现更快.结合node.js提供的webpack等, 可以进行成体系的打包发布.缺点上手难度比较高, 并且大规模开发的话, 需要有体系化开发的积累. Vue的组件化开发推荐使用Element。页面是异步加载,不利于搜索引擎抓取首次加载稍慢bootstrap与vue的区别
Bootstrap是基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架;而Vue是一套用于构建用户界面的渐进式JavaScript框架,轻量级框架、简单易学、双向数据绑定、组件化、数据和结构的分离、虚拟DOM、运行速度快,VUE目前最流行的前端框架。做一个在线教育商城?
第一:支持的浏览器,一般vue和react要求较高IE8+,react16因为要使用requestAnimationFrame要IE9+,jquery不限
第二:考虑SEO,就要搭配路由做服务器端渲染。目前jquery支持jsp、php等服务器反馈的html上继续进行DOM操作。而vue和react则要在服务器端安装基于nodejs的SSR程序,把组件转换成HTML内容供搜索引擎爬取数据。
采用vue或react,就要在jsp或PHP前放一个nodejs的SSR程序,这样在架构上就会多一层,SSR程序负责处理路由和html渲染,而jsp和PHP只是提供一些调用数据库的API给上层SSR程序…
采用jquery则可以保持原有的jsp或PHP去解析路由,渲染html…
css有没有通过指定子元素属性?
没有的!但是有些情况可以模拟那种效果,但是这种情况并不多见!建议你还是用jquery来写比较好
jquery和html哪个重要?
jQuery和html一样重要。【一】html——Hypertext Markup Language
HTML:超文本标记语言,是静态网页。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。该文档本身有页面结构,显示页面内容;可以理解为网页中的标签,比如div、ul、p等等这些。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容。 HTML文本中包含了所谓的“链接点”HTML利用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。HTML就是整合网页结构和内容显示的一种语言。
【二】CSS——Cascading Style Sheet
CSS:层叠样式表,通过设置对应的样式属性可以修改html文档内各元素的显示、位置等样式;如修改颜色、字体、字号、宽高、位置、背景等。层叠样式表单是将样式信息与网页内容分离的一种标记语言。大家使用CSS为每个HTML元素定义样式,也可以用于多个界面。css:美化html页面,也是html的一部分。
【三】JS——JavaScript
动态脚本语言,使用JavaScript代码可以让前台变的有交互(点击事件)。广泛应用于web应用的功能开发以及丰富页面体验,可以动态控制页面内容;如修改页面文字、图片、各种效果、功能等;常用来为网页添加各式各样的动态功能(比如:轮播图、tab切换等等),为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
【四】jQuery
jQuery是一个封装好的文件,就是指已经编写好了供他人重复使用的JS代码。