vue.js 是一种框架.
vue.JS 是一套用于构建用户界面的渐进式 JavaScript 框架. 与其它大型框架不同的是, Vue 被设计为可以自底向上逐层应用. Vue 的核心库只关注视图层, 方便与第三方库或既有项目整合.
Vue.JS 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. 当单文件组件与 Vue 生态系统支持的库组合使用时, Vue 也完全能够为复杂的单页应用程序提供驱动.
拓展:
vue.JS 是一个轻量级的 mvvc 框架, 用来做 DOM 元素和数据绑定的. 有了 vue.JS, 前端开发基本上只要管理好模型层里的数据就好, DOM 之类的就交给 vue.JS. 基于虚拟 dom, 一种可以预先通过 JavaScript 进行各种计算, 把最终的 dom 计算出来并优化的技术. 由于这个 dom 操作属于预处理操作, 并没有真实地操作 Dom, 因此叫做虚拟 dom.
Vue.JS 使用了基于 html 的模版语法, 允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据.
Vue.JS 的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进 DOM 的系统.
vue.JS 有路由的 叫 vue-route.JS,vue.JS 也有数据请求 叫 vue-resource.JS
Vue.JS 可以在 HTML 里引用, 使用 NPM 引入是方便包管理.
等到应用需要的库和框架多起来后, 一个个从 HTML 里引入就不方便了.
所以用到打包工具比如 webpack(node.JS 中的构建工具), 可以直接 require 引入之后将不同模块打包成单个 JS 文件. 同时这些工具提供各种自动化处理, 让前端开发更爽.
更多 Web 前端 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/vue-js/18323.html