Reactjs 何时选择React JS或Angular UI框架

Reactjs 何时选择React JS或Angular UI框架,reactjs,angular,Reactjs,Angular,最近我在网上查看React和Angular比较(最新版本),发现两者都非常适合Web应用程序UI。 虽然我也在想,在决定两者之间的区别时,必须关注其中的一些差异 假设我有一个基于Java的web应用程序,它具有SpringMVC框架Hibernate和JSF/JSP。假设此应用程序正在执行大量后端操作&在UI上显示数据 如果在今天,如果我想用最新的技术重建这种类型的应用程序,那么我应该如何在React/Angular/OtherUI框架之外做出决策。对于后端,我可能更喜欢使用SpringBoot

最近我在网上查看React和Angular比较(最新版本),发现两者都非常适合Web应用程序UI。 虽然我也在想,在决定两者之间的区别时,必须关注其中的一些差异

假设我有一个基于Java的web应用程序,它具有SpringMVC框架Hibernate和JSF/JSP。假设此应用程序正在执行大量后端操作&在UI上显示数据

如果在今天,如果我想用最新的技术重建这种类型的应用程序,那么我应该如何在React/Angular/OtherUI框架之外做出决策。对于后端,我可能更喜欢使用SpringBoot,它是SpringMVC的高级版本,但在UI方面很难做出选择

我在谷歌搜索后发现的几点是-

  • 经常需要实时数据更新时,React是最佳选择
  • React需要大量Java脚本技能,因此开发web应用程序需要时间
  • 现在a days React是最受欢迎的JS库,它具有更大的灵活性&大型跨国公司也在从Angular迁移到React
  • Angular的开发速度很快,同时还试图改善每个版本的不足之处,比如包大小、性能等
  • 当web应用程序稳定且不需要太多增强时,最好使用Angular

  • 关于何时使用React/Angular,我们是否有一些指导原则?

    大多数时候,这两种框架都起到了作用。选择与您的团队相匹配的框架。如果您喜欢固执己见的框架,即指导您的框架,请选择Angular。如果你需要很多自由或者你不喜欢TypScript,选择React

    小角度应用程序的内存占用惊人地大。所以我更喜欢像Wordpress插件这样的小东西。然而,如果您正在编写一个大型应用程序,那么内存和AFAIK甚至性能都是一样的

    Angular假设它拥有整个HTML页面。所以在现有页面中嵌入Angular有点困难,或者用Angular编写微前端。但这也是可能的:只需将Angular应用程序转换为网络组件即可

    无论如何,这两个框架都是成熟的,都有一个巨大的社区。React的市场份额更大,但如果你看一下绝对下载量,这两个框架都很流行,甚至还在增长。所以@James是对的,它主要是基于观点的


    你提到了旧的申请,提供了一些线索。如果您的团队有很强的Java背景,他们可能会更喜欢Angular。现代React鼓励放弃面向对象编程,转而支持函数式编程。这很酷,但是如果你是一个长期的JSF程序员(比如10年以上),你已经在忙于学习HTML、CSS和TypeScript了。也许在需要学习的东西堆中添加一个新的编程范例有点太多了。但是,每支球队都是不同的。让你的团队来决定吧

    这主要是基于意见的IMHO,因此很难得到答案。我的建议是,挑一个,然后用它跑。他们可以做同样的工作。如今,这通常归结为个人喜好,因为LIB已经非常成熟。我认为这不仅仅是口味的问题。我会说75%的品味,加上25%的确凿事实。让我们试着回答这25%。然而,我同意你可以用React做任何事情,你可以用Angular做任何事情,反之亦然。两支球队都在互相观察和学习。谢谢@stephanrauh。如上所述,在您看来,从下面的堆栈中选择什么是最好的技术-当前堆栈->UI:JSF,后端:Spring MVC+Hibernate,SOAP选项1)UI:React,后端:Spring Boot选项2)UI角度,后端:Spring Boot需要通过考虑未来的稳定性来做出决定,现在只懂JSF的资源开发时间和技能更少。选择反应还是角度更好?StackOverflow不鼓励这种问题。鼓励火焰战争毫无意义。:)这就是为什么我试图把重点放在硬事实上,而不是告诉你我个人的偏好。这些类型的问题通常太广泛了。你最好去buildfaast.com或类似的网站。