1.vue与其他主流框架
- Vue.js 是目前最火的一个前端框架(人气最旺),React 是最流行的一个框架(React 除了开发网站,还可以开发手机 App。Vue 也适用于 App 开发,需要借助于 Weex)。
- Vue.js 是前端主流框架之一,与 Angular.js(适合单一的应用程序)、Reat.js 共称之为 三大 主流前端框架。
- Vue.js 适合构建用户界面的框架(客户端),只关注视图层,不仅易于上手,还便于与第三方类库或现有项目进行整合(Vue.js 有相对应的成熟社区,可以做大型项目的开发)。
- Vue.js 是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。
目前前端主要和 MVC 中的 v(view)视图层打交道,用来制作前端效果。
2. Vue.js 是什么
Vue (读音 /vjuː/,类似于 view) ,用于构建用户界面的渐进式框架(主张最少)。Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
尤雨溪,Vue.js 创作者,Vue Technology创始人,致力于Vue的研究开发。
3. 为什么要学习 Vue.js
- 企业:提高开发效率,时间就是金钱,便于项目迭代。
- 前端开发效率历程:原始js -> jQuery之类的类库 -> 前端模板引擎 -> Angular.js/Vue.js。
- vue:核心概念,让用户不在操作DOM元素,专注于业务层,提高渲染效率,可以进行双向绑定。
- 增长自己的代码水平,让自己变得更加优秀。
4. 框架与库的区别
- 框架:是一套完整的解决方案,对项目入侵性比较大,项目如果需要更换框架,则需要重新架构整个项目。
- 库(插件):提供某一个小的功能,对项目入侵性比较小,如果某个库无法完成需求,可以切换到其他库。
- 如:jquery 切换到 zepto。