在架构前端项目时,关于技术选型,应该怎么从vue、react、Angular选择

我从网上查到一些资料,但是在真实项目中应该如何抉择

我查了一些相关的资料,这是一些简单的比较,但是我想知道在真实项目里面到底应该怎么抉择呢?

在 性能方面,React中,某个组件发生变化,它会以该组件为根,重新渲染整个组件子树。

而在Vue组件的依赖是在渲染过程中自动追踪的,所有能知道哪个组件确实需要被渲染。

Augular是双向数据绑定,React单向数据绑定

阅读 6.1k
4 个回答

架构选型,优先考虑程序员,如果流动性高,就用vue,会的人多,上手快。如果人员比较固定,就选react,react比vue繁琐,上手慢,但是写顺手了比vue好用。angular就算了吧,你不知道他会不会什么时候说angular升级了,代码结构全部改调,只支持dart语言。你现在用typescript写好的项目怎模办逆?

我觉得现在市场已经形成了对这三大框架的认知共性了:

  • Angular适合较复杂的SPA应用,比如工具类的应用就比较适合,Angular属于大型框架,各个模块比较完整,提供的工具、扩展也比较丰富,适合沉淀大型项目,但上手成本高。楼上有人说不知道哪天变成dart,我觉得Google的技术人员不会这么任性吧,而且三大框架中谷歌背景的感觉最踏实。
  • React适合对性能要求较高,且兼容移动端的产品,RN之类的应用还是比较广泛,移动端使用较多吧,会的人也多,上手不算太复杂,但学习曲线陡峭,得有好的架构师带领。
  • Vue适合增删改查类的管理系统,H5内嵌页、小程序之类的,这种应用改动频繁,人员流动性可能较大,上手容易,综合成本较低。

angular由于变动比较快,以及一些历史原因,我没有深入使用,赞不评论。
而且目前的框架选择也基本上是从两大框架(react和vue)中选择的

我来帮你分析一下吧。

首先确定要不要使用框架。

项目的复杂度和框架复杂度应该成正比, 因此首先要评估有没有引入复杂框架的必要,

然而大多数情况是有必要的,但也不一定。

然后明确项目的目前的复杂度和将来(近几个月或者一年半年)的复杂度情况。

vuejs和react都有着自己的特点。vue是一个响应式的用于构建UI的库,而react
则是声明式函数式的UI库。两者的原路定位都不太一样。

简单来说,vue更加”自动化,智能“一点, react”更加自由,可控性更强“,react更纯粹,可控性强。

最后还要明确当前人员的技术栈情况,如果团队还没有组建,也要考虑招人的情况。

就我个人经验来看, 精通react的会更少一点。相反懂一点vuejs的人会更多一点。

这种问题知乎问烂的,所以楼主第一,百度用的不好,
用的不好的都可以归为菜鸡了吧
第二个就是架构要你有一定的经验和年限,三个都接触过,大致晓得怎么回事
了解公司的业务类型和需求,然后人员上手难度和技术水平什么的
综合考虑下就完了
最后还是多百度,别问重复的问题,刷存在感


18年写的,23年回头看,真是年轻气盛又爱装,

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题