Vue.js是什么?是阿里的尤雨溪出的框架
- Vue对于浏览器版本的支持:IE>IE8 ,部分兼容IE9,完全兼容IE10以上
- Vue.js(读音 /vjuː/, 类似于 view)是目前最流行的一个框架,React是最流行的一个框架。
- Vue.js是前端的主流框架之一,和Angular.js、React.js并称为前端三大主流框架。
- 数据驱动vue.js 数据驱动和组件化开发,轻量级一些,分层渐进式框架;spa
- React.js 数据驱动和组件化开发,灵活性很高,需要什么都得自己构建逻辑自己写;app
- Angular.js 数据驱动 1.0 ,加上了组件化开发2.0,重量级框架;大型企业OA办公
- Vue.js 是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。
- Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。
- Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
- Vue核心:
- 数据驱动页面-动态数据-响应式数据-data数据源对象中的数据,会被劫持到vm对象中 页面中的模板会通过特定的标识符 去取出vm对象的数据 如果这个数据变了 他会实时的刷新页面
- 组件化开发
Vue全家桶:Vue.js 网络:Vue-axios/featch Vue-router Vuex element-ui
特点:(面试)
1、三大主流框架的区别?设计思想和使用场景
2、vue.js 渐进式框架(分层的设计模式)是什么意思?五层设计
3、vue.js 的核心是什么?数据驱动和组件化开发
//面试题: 渐进增强 优雅降级
解析: 优雅降级和渐进增强印象中是随着 CSS3 流出来的一个概念。由于低级浏览器不 支持 CSS3,但 CSS3 的效果又太优秀不忍放弃,所以在高级浏览中使用 CSS3 而低级 浏览器 只 保证最基本的功能。关键的区别 是他们所侧重的内容,以及这种不同造成 的工作流程的差异 优雅降级:一开始就构建完整的功能,然后再针对低版本浏览器进行兼容。 渐进增强:针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高 级浏览器进行效果、交互等改进和追加功能达到更好的用户体验。