为什么推荐前端使用 vue.js?
MVVM 是 Model-View-ViewModel 的缩写, 它是一种基于前端开发的架构模式, 其核心是提供对 View 和 ViewModel 的双向数据绑定, 这使得 ViewModel 的状态改变可以自动传递给 View, 即所谓的数据双向绑定.
vue.JS 是一个提供了 MVVM 风格的双向数据绑定的 JavaScript 库, 专注于 View 层. 它的核心是 MVVM 中的 VM, 也就是 ViewModel. ViewModel 负责连接 View 和 Model, 保证视图和数据的一致性, 这种轻量级的架构让前端开发更加高效, 便捷.
强调前端为什么要用 vue.JS 为什么要用工程化
相对 html4 , HTML5 最大的亮点是它为移动设备提供了一些非常有用的功能, 使得 HTML5 具备了开发 App 的能力, HTML5 开发 App 最大的好处就是跨平台, 快速迭代和上线, 节省人力成本和提高效率, 因此很多企业开始对传统的 App 进行改造, 逐渐用 H5 代替 Native, 到 2015 年的时候, 市面上大多数 App 或多或少嵌入都了 H5 的页面.
Vue.JS 和 jQuery 的区别 强调没有最好的, 只有最适合的
jQuery 是使用选择器 ($) 选取 DOM 对象, 对其进行赋值, 取值, 事件绑定等操作, 其实和原生的 HTML 的区别只在于可以更方便的选取和操作 DOM 对象, 而数据和界面是在一起的. 比如需要获取 label 标签的内容:$("lable").val();, 它还是依赖 DOM 元素的值.
Vue 则是通过 Vue 对象将数据和 View 完全分离开来了. 对数据进行操作不再需要引用相应的 DOM 对象, 可以说数据和 View 是分离的, 他们通过 Vue 对象这个 vm 实现相互的绑定. 这就是传说中的 MVVM.
更多 web 前端开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/vue-js/17241.html