Maison  >  Article  >  interface Web  >  Javascript n'a pas de framework fullstack (et manquera cette fois l'ère fullstack)

Javascript n'a pas de framework fullstack (et manquera cette fois l'ère fullstack)

WBOY
WBOYoriginal
2024-08-05 21:49:511149parcourir

Javascript is without a fullstack framework (and will miss fullstack era this time)

Cet article débute une série de notes sur le discours de Gergely Orosz, What is Old is New Again, qui tente de transformer ses prédictions (qui me touchent fortement) en mesures pratiques pour les personnes intelligentes. ingénieurs logiciels.


"Le Fullstack bat son plein"

Lorsque vous commencez à penser aux frameworks fullstack, vous pensez très probablement aux les trois grands frères : Laravel de PHP, Ruby on Rails et Django de Python.

Maintenant, limitez votre portée à JS/TS.

Quelque chose ?

Si vous avez déjà entendu parler de RedwoodJS, AdonisJS ou NestJS, ce sont peut-être les plus proches. Mais soyons honnêtes, personne n'en parle, peu les utilisent, et ils n'ont définitivement pas grandi suffisamment pour être mis en paire avec les les trois grands.

Et il leur manque encore des fonctionnalités que nous aimons et utilisons tous les jours (telles que la CLI, les files d'attente, les modèles (DB), et plus) et/ou la facilité d'utilisation/développement/déploiement, les tests, la communauté, etc.

La méthode Javascript

Ensuite, il y a The T3 Stack, une simple collection de bibliothèques qui a obtenu plus d'étoiles que deux des trois bibliothèques JS fullstack mentionnées ci-dessus !

Et avec les tendances récentes qui tournent autour du « passage au serveur » (conclusion State of JS 2023 de Theo Browne, créateur de T3 Stack), nous en sommes clairement loin.

Points d'action

Donc mes prédictions sont :

  1. L'ère du Fullstack viendra bel et bien.
  2. NestJS ne deviendra pas assez populaire et JS manquera donc cette vague de prévalence des frameworks fullstack.
  3. Les entreprises utiliseront les trois grands ou une combinaison de bibliothèques TS (T3 Stack ou similaire) pour rester dans une seule langue.
  4. Connaître TypeScript est indispensable.
  5. Afin de rester pertinents sur le marché du travail, nous devons parler couramment au moins un des les trois grands.

Mon point d'action personnel est d'apprendre Django. J'ai une expérience (de travail) avec Laravel, une certaine expérience (universitaire) avec Rails, mais je n'ai jamais touché à Django et j'ai à peine travaillé avec Python. Il est temps de changer ça !


Restez à l'écoute pour la deuxième note dans laquelle je discuterai de la manière dont les personnes soucieuses du produit et des affaires obtiendront un avantage (in)équitable lors de leur prochaine recherche d'emploi.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn