您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页[转] 聊聊技术选型 - Angular2 vs Vue2

[转] 聊聊技术选型 - Angular2 vs Vue2

来源:二三四教育网

作者介绍:李旸,美团点评前端工程师,3 年 Web 前端开发经验,现在是美团点评点餐团队的一员。

"Come, and take choice of all my library, And so beguile thy sorrow." —— William Shakespeare, Titus Andronicus
为项目进行框架级别的技术选型,就类似为篮球队量身定制战术,选择一个适合开发团队的规模和团队成员的技术栈和能力,针对业务和项目,能帮助团队赢得更多的技术,是每个软件项目能够顺利推进的先决条件,也是业务常青的有效的保障。这里,我们来聊聊为一个新的前端项目挑选一个合适的技术模型,对比在去年都发布了 release 版本的 Angular2 和 Vue2(以下如没有特别指明,Angular 即为 Angular2,Vue 即为 Vue2),并不作鱼和熊掌哪个更美味的选择,而是站在技术本身,对应项目和开发人员的角度,帮助工程师在所处的业务场景下挑选最好的武器。

image.png image.png image.png

从设计上看,Angular 提供了难以撼动的全面的解决方案,基本照顾到了开发流程的每个节点,他的 Form 支持,DI,测试流程,都是在开发体验上优于 Vue 的点,但是为了追求全面性,Angular 就无法避免的存在构建后体积大小和整个框架侵入性太强的问题。而 Vue 作为渐进增强的框架,不在一开始就在使用场景和模式上限制用户,而是通过官方提供的扩展,以及第三方扩展,逐渐为更复杂的需求场景提供解决方案,也给用户提供了选择的余地。

image.png
在内存占用上,Vue 要优于 Angular,但是 Angular 框架本身提供了非常多的特性,而 Vue 在开发过程中引入 vue-router,vuex,vue-class-component 逐步发展为 Vue 全家桶的过程中,会逐步增长对内存的需求。

开发模式
从学习曲线上看,Angular 要更陡峭,Vue 要相对平缓一些。在Web Componnet,PWA 上,Angular 要比 Vue 走的更远,更适合未来的标准,面向 Google 自己的技术栈。从能够开发的应用的全面性上,Angular 和 Vue 相差无几。

image.png

弹性
在业务开发中,技术选型并不能仅仅满足当前的业务需求的需要,而要考虑当前业务的状态,是刚刚开始,持续发展,还是稳定维护。考虑到业务后期可能出现的增长情况,这就要求我们选择的技术具备一定的弹性,能够随着业务伸缩,避免后期维护成本过高,扩展困难的情况的发生。

image.png

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务