Vue.js是前端的主流框架之一,和Angular.js、React.js一起,并列成为前端的三大主流框架。
Vue.js是一套构建用户界面的 渐进式框架,与其他重量级的框架不同的是,Vue采用自底向上增量开发的设计,它的核心只专注视图层,非常容易与其他库或者是已有项目整合。另一方面,Vue完全有能力驱动采用单文件组件和Vue生态系统支持的库开发复杂的单页面应用程序。
数据驱动 + 件化的前端开发
总结:
Vue.js是一个构建 数据驱动 的web界面的渐进式框架,它的目标是通过尽可能简单的API来实现响应的 数据绑定 和组合的 视图组件
核心是一个响应的 数据绑定系统。
Vue.js的4个特性:
1.轻量级的框架
2. 双向数据绑定
3. 指令
4. 组件化
关于渐进式的理解:
不管是单页面还是多页面。首先都是通过声明式渲染声明每个字段,这是基本要求。 我们通常会把公共的头部和尾部抽出来,做成组件。 这时候就需要使用组件系统。
单页面应用程序往往是需要路由,这个时候需要把vue的 vue-router 拉进来做路由,如果我们做的项目足够复杂,大量的使用组件而难以去管理组件的状态,这个时候我们使用 vue-resource(vue-resource是集中来管理我们的状态的)。项目完成后需要构建工具来build我们的系统,提高我们的效果,最后形成完整的项目。
来源:oschina
链接:https://my.oschina.net/u/4208965/blog/3163973