Publié le: Apr 9, 2020

Le cadre Amplify est un projet open source destiné à créer des applications mobiles et Web compatibles avec le cloud. Il se compose de bibliothèques, de composants d'interface utilisateur et d'une chaîne d'outils de l'interface de ligne de commande.  

Aujourd'hui, nous lançons une nouvelle bibliothèque de composants d'interface utilisateur Amplify réarchitecturés qui permet aux développeurs JavaScript d'ajouter facilement des scénarios d'authentification à leurs applications Web. Les développeurs peuvent utiliser les composants d'authentification pour rapidement ajouter à leurs applications des fonctionnalités telles que la connexion, l'inscription, la confirmation d'inscription, l'oubli de mot de passe, l'obligation d'un nouveau mot de passe, la vérification de contact, les salutations et les mots de passe à usage unique. Les nouveaux composants d'authentification incluent de nombreuses améliorations par rapport aux versions précédentes, notamment la possibilité de connecter automatiquement des utilisateurs après la confirmation de leur inscription, une personnalisation plus granulaire (en tirant parti de l'élément du créneau HTML) et une meilleure accessibilité. Les développeurs peuvent classer ces composants d'interface utilisateur par thème de manière exhaustive pour répondre à leurs exigences en utilisant des fonctionnalités optimisées par les variables CSS.

Les développeurs peuvent facilement ajouter les composants d'authentification à leurs applications grâce aux liaisons React, Angular et Vue incluant le support intégral TypeScript. Les nouveaux composants d'authentification utilisent les composants Web partagés (fonction du navigateur qui fournit un modèle de composant standard pour le Web), ce qui garantit un style cohérent d'interface utilisateur, des interactions et la parité de fonctions, et ce indépendamment des liaisons React, Angular ou Vue utilisées. 

Cette mise à jour inclut également la bibliothèque JavaScript Amplify modularisée (v3) avec la prise en charge du tremblement d'arbre, ce qui permet aux développeurs de réduire la taille des paquets de leurs applications. De plus, le module API est désormais subdivisé en modules GraphQL et REST, afin de mieux réduire la taille des paquets des applications lorsque vous n'utilisez que l'un des deux modules.

Pour plus de détails sur l'utilisation de la nouvelle bibliothèque de composants d'interface utilisateur et de la nouvelle bibliothèque JavaScript Amplify modularisée, consultez notre article de blog. Pour en savoir plus sur le cadre Amplify, consultez le site Web de notre documentation.