Home Articles techniques Comment choisir un Framework JavaScript dans 2023
Applications

Comment choisir un Framework JavaScript dans 2023

About The Author

Outline

Introduction

Nous sommes au début de la nouvelle année, et de nombreux développeurs se demandent comment ils évaluent et choisissent un framework JavaScript en 2023. Il est clair que l’écosystème JavaScript est en constante évolution et qu’il y a toujours de nouveaux projets et frameworks en lice pour attirer l’attention. Dans cet article, nous examinerons trois paires de projets qui représentent le paysage concurrentiel des projets JavaScript open source frontend et backend. Pour tous ces fans de SAT là-bas, je pense que je peux faire une analogie. Attends, laisse-moi t’expliquer !
  • React est au nœud
  • Comme SolidJS l’est à Deno
  • Comme Qwik l’est à Bun

Les titulaires, début des années 2010

Premièrement, il y a les titulaires et les pionniers clairs : React et Node. Facebook open source React en 2013 et a publié la « version 1,0 » en 2016. Ryan Dahl a construit et lancé Node en 2009 et a sorti sa « version 1,0 » en 2015. Ces deux projets ont le plus d’utilisation, les plus grandes communautés, le plus de matériel de référence et suffisamment de code hérité pour occuper les développeurs pendant des décennies. Ce sont les Paris sûrs qui auront garanti des applications de production et des emplois pour au moins la prochaine décennie.

Les Challengers, fin des années 2010

En revanche, nous avons les challengers : SolidJS et Deno. Les deux ont été initialement publiés en 2018 et suivis par la version 1,0 en 2020 pour Deno et 2021 pour SolidJS. Ces projets ont réalisé des gains notables par rapport au paradigme précédent, y compris un meilleur UX grâce à des gains de performance et un meilleur DX grâce à un meilleur outillage. Le jury ne sait toujours pas si les développeurs auront l’impression que ces outils sont 10 fois meilleurs que React ou Node. Mais de toute façon, ils valent la peine d’être considérés si vous frappez des points de douleur avec les titulaires. Le passage du modèle mental de SolidJS du VDOM à la réactivité à grain fin peut être considéré comme une sorte d’amélioration 10x. Certains développeurs trouvent que cela correspond à la façon dont leur esprit fonctionne et aiment construire dans ces limites. Cela est également vrai pour Deno et les gains seront aussi quelque peu subjectifs. Les améliorations de Deno par rapport à Node pourraient être considérées comme infinies pour quelqu’un qui refuse d’écrire Node du tout. SolidJS et Deno sont tous deux prêts pour une utilisation sérieuse en production et peuvent offrir le chemin le plus court vers l’intégration dans votre stack.

Les nouveaux arrivants, début des années 2020

Enfin, il y a les nouveaux arrivants : Qwik et Bun. Ces projets ont été publiés en 2021 et sont toujours en pré-version 1,0. Bien que chacun soit encore tôt dans son cycle de vie, ils inventent tous deux de tout nouveaux paradigmes entièrement à partir de zéro qui espèrent offrir des avantages exponentiels par rapport à React et Node. Ces inventions entraîneront-elles le coût de migrations encore plus douloureuses et de changements de modèles mentaux ? Il n’est pas clair quel genre de traction ils atteindront, mais si vous vous souciez vraiment des problèmes qu’ils résolvent, ils offrent des avantages convaincants par rapport à leurs prédécesseurs.

Résumé

Dans l’ensemble, il est important de garder un œil sur l’écosystème JavaScript en constante évolution et de considérer les avantages et les inconvénients de chaque projet avant de prendre une décision. Bien que React et Node soient les Paris sûrs, ne négligez pas les challengers et les nouveaux arrivants – ils peuvent offrir des améliorations significatives et valoir le risque. P.S. nous sommes Edgio, une plate-forme d’application de périphérie. Quel que soit le framework que vous choisissez, SolidJS, React, Next, Nuxt, et bien d’autres frameworks JavaScript sont supportés sur les sites Edgio. Commencez et testez votre framework préféré ou visitez notre Forums pour en savoir plus.