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

如何在2023年选择JavaScript框架

About The Author

Outline

简介

我们即将迎来新的一年,许多开发者都在想他们如何在2023年评估和选择JavaScript框架。 很明显,JavaScript生态系统在不断发展,总是有新的项目和框架争夺关注。 在本文中,我们将了解代表前端和后端开源JavaScript项目竞争格局的三对项目。 对于所有的SAT球迷来说,我想我可以做一个比喻。 “放开我,让我看看。”
  • React is to Node
  • 因为SolidJS是Deno
  • 因为Qwik是Bun

任职者,2010年代初

首先,有明确的现任者和领先者:React和Node。 Facebook于2013年开源的React,并于2016年发布“1.0版”。 Ryan Dahl于2009年构建并启动了Node,并于2015年发布了”1.0版”。 这两个项目的使用率最高,社区规模最大,参考材料最多,并且有足够的遗留代码让开发人员在数十年中保持忙碌。 他们是安全的赌注,将确保生产应用程序和工作至少在未来十年.

The Challengers, 2010年代后期

相比之下,我们有挑战者: SolidJS和Deno。 这两个版本最初于2018年发布,2020年Deno和SolidJS分别发布了1.0版和2021版。 这些项目与以前的模式相比取得了显著的收益,其中包括因性能优异而获得更好的用户体验,以及因更好的刀具而获得更好的DX。 评审团仍在讨论开发者是否认为这些工具比React或Node好10倍。 但无论是哪种方式,如果您遇到现任者的痛点,他们都值得考虑。 SolidJS的思维模型从VDOM转变为细颗粒反应性可以看作是一种10倍的改进。 一些开发者发现它符合他们的思维工作原理,并且喜欢在这些约束下构建。 这对迪诺也是如此,收获也会有点主观。 Deno对Node的改进可以被认为是无限的人谁拒绝写Node在所有。 SolidJS和Deno都已准备就绪,可供严肃的生产使用,并可能提供集成到堆栈中的最短路径。

新人,2020年代初

最后,还有新人:QwikBun。 这些项目于2021年发布,目前仍是1.0版之前的版本。 虽然每一个都处于生命周期的早期阶段,但他们都完全从头开始发明全新的范式,希望能够提供比React和Node多的指数效益。 这些发明是否会带来更痛苦的迁移和心理模式转变的代价? 目前尚不清楚他们将获得什么样的牵引力,但如果您真正关心他们正在解决的问题,他们将比前代产品提供令人信服的优势。

摘要

总的来说,在做出任何决定之前,务必关注不断发展的JavaScript生态系统,并考虑每个项目的利弊。 虽然React和Node是安全的赌注,但不要打折挑战者和新人–它们可能会带来重大改进,值得冒险。 P.S.我们是Edgio,一个边缘应用平台. 无论您选择哪种框架,Edgio网站都支持SolidJSReactNextNuxt更多JavaScript框架。 开始并试用您喜爱的框架或访问我们的 了解更多信息的论坛