Mon intérêt pour le rendu hybride full-stack et les outils correspondants a été suscité par la conférence de Rich Harris à la Jamstack Conf 2021 intitulée « Transitional Apps » (vous pouvez trouver la transcription ici, grâce à Geoff Rich). À l’époque, j’étais au milieu d’une escalade personnelle de fatigue JavaScript (et de fatigue SPA), et les idées exprimées par Rich ont profondément résonné en moi. Il n’existait pas encore de nom définitif pour cette approche, donc « applications de transition » était une sorte de première tentative pour la nommer.
Plusieurs années plus tard, cette idée est omniprésente et est plus ou moins systématiquement appelée « métaframeworks ».
Comme son nom l'indique, un méta-cadre est quelque chose qui est construit au-dessus d'un cadre, mais il représente également l'essence intrinsèque qui sous-tend l'entité-cadre conventionnelle. Oui, je te vois déjà bâiller. En pratique, il s'agit d'un ensemble d'outils qui complètent un framework d'interface utilisateur (comme React, Angular, Vue ou autre) avec des fonctionnalités côté serveur et des adaptateurs de déploiement. Parfois, de nombreuses autres fonctionnalités sont incluses, mais c'est l'essentiel.
Il existe de nombreux outils dans cette catégorie, et je suis presque sûr que vous en avez entendu parler, si vous ne les avez pas déjà utilisés (ou au quotidien, comme moi).
Il existe également de nombreuses opinions à leur sujet, la complexité et l'expérience des développeurs se situant souvent sur des côtés opposés de l'échelle. La seule vérité objective est que les métaframeworks sont quelque chose avec lequel nous devons vivre, que nous le voulions ou non, et ils sont, dans la plupart des cas, un excellent exemple de bonne ingénierie, avec la participation de nombreux contributeurs open source.
Ce que j'aime personnellement dans le mouvement des méta-cadres et sa popularité croissante, c'est l'accent mis sur l'amélioration progressive et la flexibilité qu'apportent les nouvelles technologies, y compris la possibilité de créer vos propres systèmes sur mesure à l'aide d'outils et de modèles éprouvés.
Je veux approfondir toute cette histoire de métaframeworks, et c'est pourquoi j'aimerais humblement partager avec vous deux choses que je viens de commencer à me donner un bon coup de pouce en 2025.
La première est l'Encyclopédie open source des métaframeworks sous la forme d'une liste géniale, familière à tous. J'ai rassemblé les outils et liens accumulés dans mon placard au fil des années, et je vous invite à les consulter et à vous joindre à la balade.
Une liste organisée de ressources impressionnantes liées au développement de logiciels avec des métaframeworks.
La seconde est la newsletter hebdomadaire Metaframeworks. Il s'agira d'une plongée régulière et ciblée dans le monde des métaframeworks et de l'écosystème qui les entoure : outils, actualités, versions, personnes, etc. Vous n’y trouverez guère d’odes pompeuses aux métaframeworks ; vous trouverez plutôt une vision impartiale du sujet et des opinions objectives et multiformes.
Dans l'ensemble, j'espère que certaines de ces ressources pourront vous être utiles, et peut-être serez-vous même prêt à y contribuer - que ce soit en fournissant des contributions perspicaces pour l'encyclopédie ou en me faisant part de découvertes pertinentes et intéressantes provenant des quatre coins du monde. le Web par e-mail.
Sur ce, rappelez-vous que la vérité est toujours quelque part au milieu, et qu'elle n'a pas le goût des tartelettes brillantes des influenceurs Twitter, mais plutôt de vos gâteaux faits maison selon la recette de grand-mère.
Bonne année ?
La photo de couverture par Carter Yocham d'Unsplash
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!