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.
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.
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.
Donc mes prédictions sont :
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!