Qu'est-ce qu'Astro et pourquoi est-il si rapide?
Astro est un framework web conçu pour les sites axés sur le contenu: sites vitrines, blogs, documentation et boutiques qui montrent surtout du contenu. L’idée de base est simple. Une page est construite en HTML sur le serveur, et seul le JavaScript réellement nécessaire est envoyé au navigateur.
Ce dernier point repose sur l’architecture en îlots. Un élément interactif, comme une barre de recherche ou un carrousel, devient un îlot avec son propre JavaScript. Le reste de la page reste du HTML statique. Le résultat est un site qui se charge vite et laisse peu de travail au navigateur.
Astro fonctionne avec vos outils préférés. Vous écrivez des composants en .astro, et pouvez y ajouter
React, Svelte ou Vue pour les îlots interactifs. Le contenu se gère avec les Content Collections, où la
structure de vos articles est vérifiée dès la construction.
Ce site, AstroBuild, est lui-même construit avec Astro et tourne sur Cloudflare. Il sert de démo de ce que cette approche permet. Dans les prochains articles, nous approfondissons les fonctionnalités, et le calendrier des versions vous permet de suivre en direct les évolutions d’Astro.