跳转到主要内容
Chinese, Simplified

Image for post

在我回答之前,如果你读这篇文章是为了选择一个“要学习”的框架,不要这样做。还是读读这篇文章吧。

如果你想选择一个框架来使用(在一个实际的项目中),你可以继续:)

“更好”是非常主观的。更好的为了什么?

  • 可扩展性。如果我们讨论性能的话,为所有3个框架编写的代码可以根据需要进行扩展。有些框架偶尔会有更智能的优化,但最终所有框架都会遵循经过实战测试的任何优秀智能优化。
  • 语法和可读性呢。你(个人或团队)来做裁判!试一试,看看你更喜欢哪种语法。许多框架都有不同的“使用方法”,所以请确保探索所有的选项。
  • 开发速度。这取决于你对你所拥有的工具有多精通。有些框架确实为您提供了更多的设计决策,但如果您有足够的经验,您几乎不会注意到任何差异。事实上,您拥有的经验越多,您就越不希望预先为您做出设计决策。
  • 可测试性.全靠你了!当您遵循某些编码实践时,一切都是可测试的。
  • 互操作性/ Debuggability。框架越小,API越小,效果就越好。
  • 可维护性。框架允许您编写的函数/组件越小,就越好。
  • 寻找支持或人员加入你的团队。框架越流行越好。React赢得了NPM下载的流行(这可能是最重要的)。Vue在GitHub上的星舰人气相当。Angular的受欢迎程度是有争议的,因为你必须将两种不同的框架结合在一起,但现在它可能和React差不多了。
  • 移动集成呢。React是这里发光的那个。您也可以选择其他框架,但它们(在我看来)不如React Native那么好。

如果您不关心最后一点,那么这三个选项或多或少都提供了相同的价值。这绝对是个偏好问题。可以通过构建完全相同的应用程序来尝试所有这些方法,然后选择最让您高兴的一个!对于在线课程来说,这是个不错的主意,哈!我可能有偏见,但我可能会考虑试一试。

 

原文:https://medium.com/edge-coders/which-framework-is-better-angular-js-react-js-or-vue-js-77c67d00d410

本文:http://jiagoushi.pro/node/1272

讨论:请加入知识星球【首席架构师圈】或者小号【jiagoushi_pro】或者QQ群【11107777】

Tags
 
Article
知识星球
 
微信公众号
 
视频号