Vuejs 介绍
-
vue是什么
- 主流的渐进式javascript框架
- 为了实现前后端分离的开发理念,开发前端SPA(single page web application)项目,实现数据绑 定,路由配置,项目编译打包等一系列工作的技术框架
-
什么是渐进式
- 可以和传统的网站开发框架融合在一起,例如可以简单的把它作为一个类似jquery库来使用,也可以使用Vue全家桶框架来开发大型的单页面应用程序
- 也可以使用vue全家桶框架来开发大型的单页面应用程序
-
为什么要使用它
- vue.js体积小,编码简洁优雅,运行效率高,用户体验好,无DOM操作,它能提高网站应用程序的开发效率
- 无DOM操作,提高网站程序的开发效率
-
使用场景
- SPA单页面应用程序 (Single Page Application, 简称:SPA), 如:网易云音乐
- 渐进式的特点使其可以融入到不同的项目中,即插即用
-
学习资源
-
英文官网: vuejs.org/
-
中文官网(中文文档很友好):cn.vuejs.org/
-
GitHub:github.com/yyx990803
-
API文档:cn.vuejs.org/v2/api/
-
-
对比其它前端JS框架
- Angular
2009 年诞生的,起源于个人开发,后来被 Google 收购了。
核心技术: 模板 和 数据绑定 技术,体验越来越差,走下坡路了。- React
2013年5月开源的,起源于 Facebook 的内部项目,对市场上所有 JS 框架都不满意,于是自已写了一套。
核心技术: 组件化 和 虚拟DOM 技术。- Vue:吸收两个框架的优点,广泛用于中小型企业
吸收了上面两个框架的技术优点。
使用情况:
BAT 级别的企业:React 最多 > Angular > Vue.js
中小型公司:Vue.js 更多一些,有中文文档学习成本低。
vue不支持IE8及以下版本,因为 Vue 使用了 IE8 无法模拟 ECMAScript 5 特性。
推荐使用最新谷歌浏览器。