Il termine JAMstack sta per JavaScript, API e Markup e descrive un modo di costruire siti web statici. Il codice HTML è generato nel front-end, che viene mantenuto in cache, per massime performance e con possibilità di essere distribuito a bassissimi costi attraverso Content Delivery Network(CDN).
GatsbyJS è un framework open source basato su React che permette di costruire siti statici seguendo lo JAMstack.
Come funziona GatsbyJS
Gatsby può prendere i dati da CMS ( come WordPress, Drupal, ecc..), da documentazione varia oppure tramite i classici connettori API, JSON, YAML, ecc….
Una volta ottenuti i dati Gatsby effettua il build del codice HTML CSS e Javascript ( tramite React) ed utilizza un motore GraphQL per la gestione dei dati e le query.
Concluso il processo di build, può essere fatto il deploy ovunque!
Le caratteristiche di Gatsby
Le principali caratteristiche di GatsbyJS sono:
- tecnologie modernissime ( React, Webpack, ecc,) tutte in unico prodotto e per i tuoi progetti
- importa qualsiasi dato, grazie a specifici plugin è possibile importare dati da CMS, SaaS, API, database o da file system
- massima scalabilità, devi effettuare il deploy di un sito statico quindi puoi sfruttare al massimo potenza computazionale e risorse di rete, nessun database e nessuna architettura complessa
- enhanced Javascript per trasformare un “sito statico” in una web application potente ed anche, attraverso meccanismi di cross-platform build, in una mobile app
- Progressive Web App (PWA) generator, Gatsby ti permette di generare direttamente PWA per la migliore esperienza mobile
- eccellenti performance, le pagine sono pre-generate e possono essere rese disponibili con immediatezza e senza alcun ritardo.
Glue Labs e GatsbyJS
Esperti di Web Technologies abbiamo utilizzato lo JAMstack per progetti che richiedevano fast delivery e deployment di contenuti. Grazie all’esperienza maturata con numerosi Clienti ti possiamo fornire assistenza e supporto per qualsiasi progetto che coinvolga integrazione e sviluppo di GatsbyJS. Contattaci subito e senza impegno per un preventivo gratuito.