Home 技术文章 如何在2023年选择JavaScript框架
Download
Applications

如何在2023年选择JavaScript框架

About The Author

Outline

导言

我们正处于新的一年,许多开发人员都在思考如何在2023年评估和选择JavaScript框架。 很明显,JavaScript生态系统在不断发展,总是有新的项目和框架值得关注。

在本文中,我们将介绍三对项目,它们代表前端和后端开源JavaScript项目的竞争格局。 对于所有坐在那里的球迷,我想我可以做一个类比。 让我来解释一下吧!

  • 对节点作出反应
  • 就像SolidJS是Deno一样
  • Qwik就是Bun

现任者,2010年代初

首先,有明确的角色和领跑者:React和Node。 Facebook开源React于2013年发布,并于2016年发布了”1.0版”。 Ryan Dahl于2009年构建并推出了Node,并于2015年发布了其”1.0版”。

这两个项目的使用率最高,社区规模最大,参考资料最多,并且有足够的旧版代码让开发人员忙碌数十年。 他们是安全的赌注,将有保证的生产应用程序和工作至少在未来十年。

挑战者号,2010年代末

相反,我们有挑战者:SolidJS和Deno。 这两个版本最初于2018年发布,之后在2020年为Deno发布了1.0版本,而在2021年为SolidJS发布了1.0版本。 与以前的模式相比,这些项目取得了显著的成果,其中包括性能优势带来的更好的用户体验,以及更好的工具带来的更好的DX。

对于开发人员是否会觉得这些工具比React或Node好10倍的问题,仍有定论。 但无论哪种方式,他们是值得考虑,如果你正在与在职者的痛点.

SolidJS的思维模式从VDOM转变为细颗粒反应性可以被视为一种10倍的改进。 一些开发人员发现它适合他们的思维方式,并喜欢在这些限制内进行构建。 Deno也是如此,收益也会有些主观性。 对于拒绝写Node的人来说,Deno对Node的改进可以被认为是无限的。 SolidJS和Deno都已准备好进行大量生产,并可能提供最短的集成到您的堆栈的路径。

新来者,20世纪20年代初

最后,还有新来者:Qwik Bun。 这些项目于2021年发布,目前仍为1.0之前的版本。 虽然每一种模式都还处于生命周期的早期阶段,但它们都在从头开始创造全新的模式,希望能够提供比React和Node更具指数级优势的模式。

这些发明是否会带来更痛苦的迁移和思维模式转变的成本? 目前还不清楚他们将获得什么样的牵引力,但如果你真正关心他们正在解决的问题,他们会提供比他们的前任更令人信服的优势。

摘要

总之,在做出任何决定之前,务必关注不断发展的JavaScript生态系统,并考虑每个项目的优缺点。 虽然React和Node是安全的赌注,但不要忽视挑战者和新人-他们可能会提供显著的改进并值得冒险。

附注:我们是Edgio,这是一个边缘应用程序平台。 无论您选择哪个框架,SolidJS ,React, Next, Nuxt, Edgio站点支持更多JavaScript框架 。 开始试用您最喜爱的框架或访问我们的 论坛 以了解更多信息。