「前端框架」哪一个框架更好:Angular,React,Vue

在我回答以前,若是你读这篇文章是为了选择一个“要学习”的框架,不要这样作。仍是读读这篇文章吧。框架

若是你想选择一个框架来使用(在一个实际的项目中),你能够继续:)ide

“更好”是很是主观的。更好的为了什么?函数

  • 可扩展性。若是咱们讨论性能的话,为全部3个框架编写的代码能够根据须要进行扩展。有些框架偶尔会有更智能的优化,但最终全部框架都会遵循通过实战测试的任何优秀智能优化。工具

  • 语法和可读性呢。你(我的或团队)来作裁判!试一试,看看你更喜欢哪一种语法。许多框架都有不一样的“使用方法”,因此请确保探索全部的选项。性能

  • 开发速度。这取决于你对你所拥有的工具备多精通。有些框架确实为您提供了更多的设计决策,但若是您有足够的经验,您几乎不会注意到任何差别。事实上,您拥有的经验越多,您就越不但愿预先为您作出设计决策。学习

  • 可测试性.全靠你了!当您遵循某些编码实践时,一切都是可测试的。测试

  • 互操做性/ Debuggability。框架越小,API越小,效果就越好。优化

  • 可维护性。框架容许您编写的函数/组件越小,就越好。编码

  • 寻找支持或人员加入你的团队。框架越流行越好。React赢得了NPM下载的流行(这多是最重要的)。Vue在GitHub上的星舰人气至关。Angular的受欢迎程度是有争议的,由于你必须将两种不一样的框架结合在一块儿,但如今它可能和React差很少了。spa

  • 移动集成呢。React是这里发光的那个。您也能够选择其余框架,但它们(在我看来)不如React Native那么好。

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

相关文章
相关标签/搜索