Vue.js学习系列 —— 一、Vue.js是什么
Vue是什么?
Vue.js(读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。
这一句话是Vue官方的介绍中给出一个定义,从官方给出的定义中我们可以了解到Vue具有以下要点。
- 构建用户界面
- 渐进式框架
Vue的核心定位并不是一个框架,设计上也没有完全遵循MVVM模式, Vue的核心功能强调的是状态到界面的映射,对于代码的结构组织并不重视, 所以单纯只使用其核心功能时,它并不是一个框架,而更像一个视图模板引擎,这也是为什么Vue开发者把其命名成读音类似于view的原因。
现在我们来看看“渐进式”的意思。上文提到,Vue的核心的功能,是一个视图模板引擎,但这不是说Vue就不能成为一个框架。如下图所示,这里包含了Vue的所有部件,在声明式渲染(视图模板引擎)的基础上,我们可以通过添加组件系统、客户端路由、大规模状态管理来构建一个完整的框架。更重要的是,这些功能相互独立,你可以在核心功能的基础上任意选用其他的部件,不一定要全部整合在一起。
说到“渐进式”,其实就是Vue的使用方式,同时也体现了Vue的设计的理念:主张最少,没有多做职责之外的事。
文章参考
https://www.jianshu.com/p/a4339bad5256