Publié le: Sep 15, 2020
Amplify JavaScript fait partie du framework open source Amplify, un ensemble de bibliothèques, de composants d'interface et d'outils pour les développeurs front-end web et mobile. Lorsque vous utilisez Amplify JavaScript pour concevoir des applications web, vous pouvez désormais incorporer le rendu côté serveur (SSR) avec des frameworks comme Next.js et Nuxt.js. Next.js et Nuxt.js permettent aux développeurs d'utiliser le SSR ainsi qu'un générateur de site statique et le rendu côté client pour concevoir des sites rapides et modernes. Ces frameworks ont gagné en popularité car les développeurs profitent de leur expérience développeur de qualité ainsi que des fonctionnalités comme les routes d'API, la régénération statique incrémentielle, le découpage de code et la facilité du référencement.
La nouvelle prise en charge du SSR dans Amplify JavaScript permet aux développeurs d'utiliser ses fonctionnalités d'authentification, d'API GraphQL, d'API REST et de DataStore dans les environnements de serveurs. Amplify JavaScript gère parfaitement la session des utilisateurs sur le client (navigateur) et le serveur, ce qui permet aux développeurs d'effectuer des appels d'authentification et des demandes d'API authentifiées sur les routes d'API et sur les pages restituées par le serveur. Les développeurs peuvent également utiliser Amplify JavaScript pour effectuer des appels d'API GraphQL, d'API REST et de DataStore afin d'alimenter l'état de leur application sur le serveur (pour le rendu côté serveur) ou lors des étapes de création (lors de la génération de sites statiques) dans des frameworks comme Gatsby, Next.js, Nuxt.js et Gridsome. Ces fonctionnalités font d'Amplify JavaScript la couche de données idéale pour les applications sans serveur et JAMstack.
Pour en savoir plus sur l'utilisation d'Amplify JavaScript avec la prise en charge SSR, consultez notre article de blog et la documentation. Pour en savoir plus sur AWS Amplify, rendez-vous sur notre page web.