我们在学习前端的过程中一定会学习到框架
目前来说前端有三大框架
我们称之为前端框架的3马车 (脚手架 框架 组件)
angular 谷歌公司开发 m(数据)v(视图)c(控制器) 双向数据绑定
react facebook开发 视图层的框架view 虚拟dom
vue 尤玉溪开发 双向数据绑定+虚拟dom
是一套用于构建用户界面的渐进式框架
其中vue的入门难度是最低的
那么vue有那些优点呢
1.使用虚拟dom
我们在学习原生js的时候就会知道 大量的dom操作会使得页面加载过慢或造成卡顿,而为了优化用户体验,必须要使用尽量少的dom操作
但我们又必须使用dom操作来完成页面效果
vue针对这种情况 采用了虚拟dom来实现dom效果 减少了真实dom的操作使项目的运行效率大大提高
同时也将开发者的精力从dom操作解放出来,转移到数据操作上
2.开发效率高 采用了组件化开发
我们应该都知道对象Object类型
每一个数据都有着一个对应的key值,同理,我们将项目中的每一个功能都编写成一个单独的模块,这样我们在开发和维护的时候回轻松很多
3.单页面应用
vue是单页面应用,所以说每次都是单页面的局部刷新,不用每次跳转页面都要请求所有数据和dom,这样大大加快了访问速度和提升用户体验。而且他的第三方ui库很多节省开发时间。
4.响应式设计
某一个数据的改变会带动页面的所有匹配数据的改变