共计 763 个字符,预计需要花费 2 分钟才能阅读完成。
Vue 易于应用
许多人对 Vue 的评估都是易于应用的 JavaScript 框架,这里的易于应用包含两个方面,一方面 Vue 易于学习,理解根本的 JavaScript 语法即可上手开发,另一方面 Vue 易于部署,并反对模块化、渐进式交付,既能够独自在页面的某一区域引入 Vue,对该区域的数据与视图应用新个性,放弃原有的用户体验不变,前端培训也反对在前端应用 Vue、Vuex 与 Vue Router 构建残缺生态的同时,在其中嵌入既有业务的 JavaScript 代码,实现资源复用。
Vue 应用虚构 DOM
Vue 应用虚构 DOM 进行页面的更新,通过 JavaScript 对象模仿实在 DOM,在更新时通过 JavaScript 计算现有 DOM 与新 DOM 差别,最小化更新 DOM 区域,防止浏览器重复更新页面上的实体 DOM,使得页面更新速度大幅提高,晋升用户体验。
Vue 视图数据双向绑定
Vue 反对数据与视图双向绑定,应用 JavaScript 脚本操作前端数据,视图将即时更新,用户应用控件操作视图时,数据也能实现同步更新。在获取数据变动的办法上,相比传统的公布订阅模式、或者定时轮询模式,Vue 应用更为不便的数据绑定形式,通过应用类的 defineProperty 办法来关联各个属性的 setter 或者 getter 办法,能够实时获取数据变动,同步更新页面显示。
Vue 前端生态丰盛
Vue 的倒退与迭代大多依附开源社区,在开源代码平台 Github 上,有泛滥使用者一直反馈,提交工单更新,来一直演进。
Vue 也领有丰盛的 UI 组件库,例如饿了么平台的封装 Element UI 组件库,在 Github 上也有 5 万余反对数。在饿了么上常见的小圆点开关,扁平格调的表格,呈现在越来越多的网站上。这些开源组件一方面丰盛了开源社区的抉择,另一方面,也依靠着开源社区,一直地欠缺本人,去扩大更多更宽泛的畛域。