vue.js 是一个轻巧, 高性能, 可组件化的 MVVM 库, 同时拥有非常容易上手的 API;
Vue.JS 是一套构建用户界面的 渐进式框架.
与其他重量级框架不同的是, Vue 采用自底向上增量开发的设计. Vue 的核心库只关注视图层, 并且非常容易学习, 非常容易与其它库或已有项目整合. 另一方面, Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用. 数据驱动 + 组件化的前端开发.
Vue.JS 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. 核心是一个响应的数据绑定系统.
应用场景:
针对具有复杂交互逻辑的前端应用;
它可以提供基础的架构抽象;
可以通过 Ajax 数据持久化, 保证前端用户体验
好处:
当前端和数据做一些操作的时候, 可以通过 Ajax 请求对后端做数据持久化, 不需要刷新整个页面, 只需要改动 DOM 里需要改动的那部分数据. 特别是移动端应用场景, 刷新页面太昂贵, 会重新加载很多资源, 虽然有些会被缓存, 但是页面的 DOM,JS,CSS 都会被页面重新解析一遍, 因此移动端页面通常会做出 SPA 单页应用.
Vue.JS 的特点: MVVM 框架, 数据驱动, 组件化, 轻量, 简洁, 高效, 快速, 模块友好
更多 Web 前端 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/vue-js/18263.html