1.渐进式框架
vue是渐变式框架,我们使用vue时完全可以跟使用jquery一样,通过<script>导入即可,当我们的页面足够多时,可以逐步引入vue-router来进行前端路由管理;但我们需要全局状态管理时,也可以引入vuex;当我们需要构建一个大型的SPA项目时,完全可以使用工具vue-cli构建。vue的渐进式表现不是刚开始把全部概念全部灌输给你,而是根据你的需求不断扩充;
2.mvvm模式
vue借鉴了mvvm模式思想,自身通过讲数据和视图进行绑定,使得数据发生变化时视图自动更新,开发者在写业务代码时,不需要手动操作dom,使得开发者可以更全心的投入到业务逻辑的开发中来;
3.易用性、灵活性、高效性
官方对vue的评价是易用性、灵活性、高效性,我就这几点说一下自己的看法:
- 易用性:也是前面提到的mvvm思想,数据响应式,基于配置的组件系统及大量的指令等,可以让开发者更大程度上关心核心业务即可;
- 灵活性:如果我们开发的应用足够小,可以只使用vue的核心库即可,随着应用的规模不断扩大,可以根据需求引入vue-router、vuex、vue-cli等其他工具;
- 高效性:vue操作的是虚拟DOM,采用diff算法更新DOM,比传统的DOM操作更加的高效。