使用过Vue的程序员都是这样评价它的,“Vue.js 兼具angular.js和react.js的优点,并剔除了它们的缺点”。
被授予这么高评价的Vue.js 其实是开源世界华人的骄傲,创造Vue.js 的作者是位中国人–尤雨溪(EvanYou)。
如果你是一个已经在学习开发的初学者亦或是一名在代码界纵横多年的程序员,那你一定对前端不陌生。它不像其他编程语言那样晦涩难懂,可以做到“所见即所得”,或许这也是很多初学者选择前端作为入门语言的原因之一。
Vue的现状Vue.js (读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。是用于构建交互式的 Web 界面的库。它提供了 MVVM 数据双向绑定和一个可组合的组件系统,具有简单、灵活的API。简单来说,就是前端的一个框架,专注于Web 端, 其实实质还是 DOM 操作。
Vue的优势简单:官方文档非常清晰,比 Angular 更简单易学。
快速:异步批处理方式更新DOM。
组合:用解耦的、可复用的组件组合你的应用程序。
紧凑:~18kb min+gzip,且无依赖。
强大:表达式 & 无需声明依赖的可推导属性 (computed properties)。
对模块友好:可以通过 NPM、Bower 或 Duo 安装,不强迫你所有的代码都遵循 Angular 的各种规定,使用场景更加灵活。
1)Vue确实小而美,开发体验非常好。Vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与单文件组件和 Vue 生态系统支持的库结合使用时,Vue 也完全能够为复杂的单页应用程序提供驱动。
2)Vue 不支持 IE8 及以下版本,因为 Vue 使用了 IE8 无法模拟的 ECMAScript 5 特性,这可能算是一个小的不完美,但它支持所有兼容ECMAScript 5的浏览器。
3)在 Vue 里,一个组件本质上是一个拥有预定义选项的一个Vue 实例。在 Vue 中注册组件很简单,也是它的一大优势。
Vue的特性轻量级的框架
双向数据绑定
指令
插件化
Vue的应用1)Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统。Vue的使用非常的简单,创建一个本地的 .html 文件,然后引入Vue:
这样, 我们就已经成功创建了第一个 Vue 应用!
2)现在有很多大公司都在使用Vue
比如,饿了么,就有越来越多的项目在使用 vue。这些项目里面,有桌面端也有移动端,有面向用户的,也有后台系统。
掘金,全网都是用 Vue.js + Webpack 实现的,算是一个纯前端应用。
苏宁易购,触屏版的购物车结算页面已经使用 Vue 重构了,在众多框架中还是选择了 Vue,主要还是因为 API 比较友好,体验上也很流畅了。
据不完全统计,包括美团、天猫、Laravel、htmlBurger等国内外知名大公司都在使用Vue进行新项目的开发和旧项目的前端重构工作。
Vue的使用1)需要有前端基础的小伙伴们学习,不建议纯小白学习,一门语言的入门一定是从基础语法开始的,掌握了基本知识,才能更加灵活的使用框架,为之后的工作打下良好的基础。
2)在熟练掌握了基础之后,建议可以用vue。练练手,为后续大项目做技术储备。已经在从事前端开发的小伙伴们也可以多接触,多学习些。
如果大家需要vue的学习资料可以扫一扫添加小编,更多整套前后台资料免费送!