filmov
tv
C'est quoi Astro JS ?

Показать описание
C’est quoi Astro, pourquoi l’utiliser ?
Et par là, je veux dire plusieurs choses : à quoi sert Astro ? Dans quels cas l’utiliser ou pas ? Quel est le problème que Astro tente de résoudre ?
En d'autres termes : quelle est la "raison d'être" d’Astro ?
Maintenant, revenons à nos moutons: C’est quoi Astro ?
C’est peut-être plus facile de commencer par définir ce qu'Astro n'est pas.
Astro est un framework JavaScript... mais j'hésite à l'appeler comme ça. Pourquoi ? Parce que les gens supposent immédiatement qu’on parle d’un framework frontend destiné à concurrencer React, Svelte, Solid etc.
Astro adresse un autre besoin. Il fonctionne avec les frameworks frontend, en collaboration et non en concurrence avec eux.
Astro ne vise pas non plus à concurrencer NextJS ou Remix, bien que ces deux-là abordent des cas d’usage similaires.
Et en réalité: ça fait du bien d'entendre les créateurs d’Astro déclarer que, non, ils ne veulent pas répondre à tous les besoins. Et non, il y a des situations où Astro n'est pas idéal pour le travail à accomplir.
Parce qu'Astro est ... un outil. Un outil qui cible un cas d’usage particulier : les sites Web focalisés sur le contenu.
Qu'est-ce que cela signifie ? Eh bien, pour le comprendre, nous allons passer Astro en revue, en examinant ses forces, ses faiblesses, ses caractéristiques, et notamment:
* Le modèle de rendu de page (à l’ancienne !) d'Astro (et le cas d’usage ciblé par Astro)
* L'expérience de développement (ou DX) d'Astro
* La notion de complexité optionnelle
* Comment Astro s'y prend pour créer des pages qui se chargent rapidement
* Le modèle des "îlots d'interactivité”
----------
Mon matos :
Et par là, je veux dire plusieurs choses : à quoi sert Astro ? Dans quels cas l’utiliser ou pas ? Quel est le problème que Astro tente de résoudre ?
En d'autres termes : quelle est la "raison d'être" d’Astro ?
Maintenant, revenons à nos moutons: C’est quoi Astro ?
C’est peut-être plus facile de commencer par définir ce qu'Astro n'est pas.
Astro est un framework JavaScript... mais j'hésite à l'appeler comme ça. Pourquoi ? Parce que les gens supposent immédiatement qu’on parle d’un framework frontend destiné à concurrencer React, Svelte, Solid etc.
Astro adresse un autre besoin. Il fonctionne avec les frameworks frontend, en collaboration et non en concurrence avec eux.
Astro ne vise pas non plus à concurrencer NextJS ou Remix, bien que ces deux-là abordent des cas d’usage similaires.
Et en réalité: ça fait du bien d'entendre les créateurs d’Astro déclarer que, non, ils ne veulent pas répondre à tous les besoins. Et non, il y a des situations où Astro n'est pas idéal pour le travail à accomplir.
Parce qu'Astro est ... un outil. Un outil qui cible un cas d’usage particulier : les sites Web focalisés sur le contenu.
Qu'est-ce que cela signifie ? Eh bien, pour le comprendre, nous allons passer Astro en revue, en examinant ses forces, ses faiblesses, ses caractéristiques, et notamment:
* Le modèle de rendu de page (à l’ancienne !) d'Astro (et le cas d’usage ciblé par Astro)
* L'expérience de développement (ou DX) d'Astro
* La notion de complexité optionnelle
* Comment Astro s'y prend pour créer des pages qui se chargent rapidement
* Le modèle des "îlots d'interactivité”
----------
Mon matos :
Комментарии