Vue.js简介
在过去 10 年里,浏览器性能变得更加强大。通过 javascript,可以把以前在服务端处理的逻辑放在前端处理。这也造成了网页复杂度越来越高。
随着网页复杂度的增加,需要频繁的操作 DOM,如果使用 jquery 直接操作 DOM,代码会变得难以维护。这是 jquery 命令式操作 DOM 元素带来的弊端,为了解决这个问题,Vue.js 给提供声明式操作 DOM。
什么是Vue.js
Vue.js通常简称Vue,是一款友好的、多用途且高性能的JavaScript框架,能够帮助我们创建可维护性更强的代码。它是目前所有猪流行框架中学习曲线最平稳的框架,非常容易上手,其官方文档页写得非常清晰、易懂。
Vue是一套用于构建用户界面的渐进式框架。与其他大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注图层,不仅易于上手。还便于于第三方库或既有项目整合
渐进式的特性,就是可以提供各式适配的接口,兼容性好
Vue 的现状
Vue2.0 与 Vue1.0 之间内部变化非常大,整个渲染层都重写了,但 API 层的变化却很少,可以看出,Vue 是非常注重用户体验和学习曲线的,它尽量让开发者用起来爽,同时在应用场景上,其他框架能实现的 Vue 都能做到。
到目前为止,Vue 最新版本是 2.6.12,它在 github 上的 star 数超过 17 万,超越 15.6 万的 react。在 npm 上 vue 每周有 170 万次下载量,这表示每周有 170 万开发者使用 Vue 开发应用。
Vue.js 在国内的用户有阿里巴巴、腾讯、百度、字节跳动、美团、新浪、网易、饿了么等等。
所以,作为一名前端工程师,学习 Vue.js 是很有必要的。