自学前端开发选择vue.js还是选择angularjs?
2018年04月17日 08:48供稿中心:兆隆教育
摘要:
web前端开发当前是一个非常热门的岗位,当然现在的前端开发已不仅仅是学会了HTML,css和JavaScript就可以玩得转的,各种各样的前端框架应该学习哪一个呢?选择vue.js还是选择angular.js呢?那么就看看vue.js与angularjs之间的区别吧!
web前端开发当前是一个非常热门的岗位,当然现在的前端开发已不仅仅是学会了HTML,css和JavaScript就可以玩得转的,各种各样的前端框架应该学习哪一个呢?选择vue.js还是选择angular.js呢?那么就看看vue.js与angularjs之间的区别吧!
前端开发vue.js与angularjs的区别
1.vue仅仅是mvvm中的view层,只是一个如jquery般的工具库,而不是框架,而angular是mvvm框架。
2.vue的双向绑定是基于ES5 的 getter/setter来实现的,而angular而是由自己实现一套模版编译规则,需要进行所谓的“脏”检查,vue则不需要。因此,vue在性能上更高效,但是代价是对于ie9以下的浏览器无法支持。
3.在 vue 中指令和组件分得更清晰。指令只封装 DOM 操作,而组件代表一个自给自足的独立单元 —— 有自己的视图和数据逻辑。在 angular 中两者有不少相混的地方
4.在 API 与设计两方面上 vue比 angular 简单得多,因此你可以快速地掌握它的全部特性并投入开发。
5.vue是一个更加灵活开放的解决方案。它允许你以希望的方式组织应用程序,而不是在任何时候都必须遵循 angular制定的规则,这让 vue 能适用于各种项目
6.angular用的指令是ng-前缀的,而vue是v-,风格其实一样的,数据绑定的方式也是一样的两个{}(插值表达式)
Vue.js 是一个更加灵活开放的解决方案。它允许你以希望的方式组织应用程序,而不是任何时候都必须遵循 Angular 制定的规则。它仅仅是一个视图层,所以你可以将它嵌入一个现有页面而不一定要做成一个庞大的单页应用。在配合其他库方面它给了你更大的的空间,但相应,你也需要做更多的架构决策。例如,Vue.js 核心默认不包含路由和 Ajax 功能,并且通常假定你在应用中使用了一个模块构建系统。这可能是最重要的区别。
文章来源:www.zhaolongedu.com