一,Vue简单介绍
首先我们来看看Vue的官网介绍,
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。
Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。
另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
总而言之,简单点说,vue.js是目前前端最火的框架,不仅可以很好的开发网站,还可以开发移动app,同时支持对应的UI库和插件也都非常多。
二,Vue有哪些值得唠嗑的特点?
- 双向数据绑定:用户不在需要操作dom:
视图会随着数据自动变化,数据也会随着视图自动变化 - 虚拟dom:提高渲染性能:
vue的虚拟dom是将多次dom操作保存在一个js对象(虚拟dom对象)中,
然后用这个js对象一次性的去更新dom操作,这样就避免了很多无效的计算 - 组件化开发:便于组件管理和复用,提高开发效率
SPA单页面开发,把页面的一个个部分抽离出来当做组件 - Vue有丰富的扩展插件?
vue-cli: vue 脚手架:可以很方便的利用webpack创建的一个初始化的vue项目
vue-resource(axios): ajax 请求
vue-router: 路由:单页面应用的核心
vuex: 状态管理:保存数据,解决组件之间的通信
vue-lazyload: 图片懒加载
vue-scroller: 页面滑动相关
ElementUI:vue ui组件库
三,具备哪些知识储备入手学习Vue?
首先自然是扎实的HTML,CSS.JS,其次就是需要了解ES6的的一些常用的语法,会安装node.js,了解一下打包工具webpack安装Vue的一些常用命令。这些后续都会陆续介绍,请等待下期介绍。