Oui c'est les deux SSG en vogue en ce moment. Astro a plus de succès dans un contexte business, Eleventy est plus répandu dans la communauté web.
Astro est quand même assez différent :
il est développé en mode startup avec du capital risque
c'est une équipe complète qui bosse dessus (à mon avis)
là où Eleventy est une sorte de boite à outil / couteau suisse, Astro propose une façon de faire précise pour les projets avec
une orientation composant (càd regrouper HTML, JS et CSS dans un seul fichier)
un seul langage de templating maison le "Astro Template Syntaxe" qui est JSX-like c'est à dire similaire à React
et surtout Astro a maintenant un support important du Serveur Side Rendering (générer des page à la volée sur le serveur)
il s'éloigne donc de l'idée de la génération statique (il faut obligatoirement passer par un serveur serverless (mon dieu le charabia) pour ce genre de chose
Personnellement, j'ai fait une réaction de rejet quand j'ai suivi le tutoriel d'Astro. Pourtant le tutoriel est plutôt pas mal, mais je n'ai pas apprécié être forcé de déclarer des composants à tout bout de champ et surtout j'arrive pas à ma faire à la syntaxe type JSX qui mélange le javascript et le html d'une manière que je trouve alambiquée. Évidement pour ceux qui sont habitué à ceux deux choses l'effet doit être inverse (et beaucoup de dev ont fait du React).
Sinon autant pour Astro que Eleventy, on est sur des frameworks qui proposent en premier de produire des site-web sans Javascript coté client, et d'en ajouter seulement si c'est nécessaire. Ça c'est quand même une très bonne tendance technique après toutes les dérives des single page application avec du JS partout.
[^] # Re: Astro
Posté par Joris R (site web personnel, Mastodon) . En réponse au journal Eleventy, présentation et mini-tutoriel. Évalué à 3.
Oui c'est les deux SSG en vogue en ce moment. Astro a plus de succès dans un contexte business, Eleventy est plus répandu dans la communauté web.
Astro est quand même assez différent :
Personnellement, j'ai fait une réaction de rejet quand j'ai suivi le tutoriel d'Astro. Pourtant le tutoriel est plutôt pas mal, mais je n'ai pas apprécié être forcé de déclarer des composants à tout bout de champ et surtout j'arrive pas à ma faire à la syntaxe type JSX qui mélange le javascript et le html d'une manière que je trouve alambiquée. Évidement pour ceux qui sont habitué à ceux deux choses l'effet doit être inverse (et beaucoup de dev ont fait du React).
Sinon autant pour Astro que Eleventy, on est sur des frameworks qui proposent en premier de produire des site-web sans Javascript coté client, et d'en ajouter seulement si c'est nécessaire. Ça c'est quand même une très bonne tendance technique après toutes les dérives des single page application avec du JS partout.