Vue.js是一个轻巧、高性能、可组件化的MVVM库,同时有非常容易上手的API

  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我们的系统,提高我们的效果,最后形成完整的项目。