La JAMStack, ou JavaScript, APIs & Markup, est une approche moderne de développement et de déploiement d’applications qui se distingue par l’absence de serveur backend. En adoptant la JAMStack, les éléments dynamiques et les composants logiciels sont entièrement gérés par JavaScript du côté client. Cette architecture se positionne désormais comme la norme pour la construction web, en dématérialisant les processus serveur et les requêtes de base de données à travers des API réutilisables accessibles via le protocole http, tandis que le balisage en markup (tel que Html, Markdown, etc.) est préalablement généré. Les technologies intégrées dans cette approche incluent divers frameworks JavaScript, des générateurs de sites statiques, des CMS sans tête (headless CMS) ainsi que des CDN. En optant pour la JAMStack, vous vous affranchissez du schéma classique client/serveur, vous laissant la liberté d’utiliser la bibliothèque ou le framework de votre choix. JAMStack se décompose en trois piliers : J pour JavaScript, pour la logique frontend et le cycle de requêtes-réponses HTTP, A pour API, qui abstrait les couches métier et de données backend, et M pour Markup, où le HTML est généré au moment du déploiement grâce à des générateurs de sites statiques tels qu’Eleventy, Hugo, Next.js, Gatsby.js, Nuxt ou Jekyll. Pour en savoir plus sur la JAMStack, vous pouvez consulter le site jamstack.org qui propose une explication détaillée de cette approche novatrice.
Retour à l'index du glossaireJAMStack
Retour à l'index du glossaire