1.vue.js是什么?
构建数据驱动的Web应用开发框架
  改变数据就能驱动页面的一个更新,再也不需要开发者自己去操作dom


2.为什么如此受欢迎?
  (1)声明式渲染,应对前端分离的大趋势
                内部包含了一套模板
  (2)渐进式框架,适应各种业务需求以及场景
                 模块化开发,在不同段的需求都能满足
  (3)快速交付,结合第三方UI框架
                 对应的vue.js有一个活跃的社区,提供各种各样的库,UI框架等,
                 利用别人的东西快速实现自己的工作。
  (4)企业需求,必备技能
           



3.MVC,MVP,MVVM架构模型对比


(1)MVVM:"MVVM":双向数据绑定,View的变动,映射在 ViewModel,反之一样
1.1 初识vue.js

架构思想:是来指导我们开发者的开发行为,为了更好的让代码可读,可复用的原则
vue的设计无疑受到了MVVM的启发



(2)MVC: "MVC":Controller 薄,View 厚,业务逻辑大都部署在 View。 
 1.1 初识vue.js



(3)MVP: "MVP":View 薄,不部署任何业务逻辑,称为"被动视图" (Passive View)
          Presenter 厚,逻辑都部署这里。
                             
1.1 初识vue.js


(4)对比其他框架(angular,react)


4.开发式渲染=>组件系统=>路由机制=>状态管理=>....

5.vue缺点:
ie8以下低版本浏览器不兼容
生态圈小
学习成本高


 





















































相关文章: