Publicado: Apr 9, 2020
O Amplify Framework é um projeto de código aberto para a criação de aplicativos móveis e web habilitados para a nuvem, consistindo em bibliotecas, componentes de interface do usuário e uma cadeia de ferramentas de CLI interativa.
Hoje, estamos lançando uma nova biblioteca de componentes de UI do Amplify rearquitetada que permite aos desenvolvedores JavaScript adicionar cenários de autenticação facilmente a aplicativos web. Os desenvolvedores podem usar os componentes de autenticação para adicionar rapidamente funcionalidades como login, cadastro, confirmação de cadastro, senha esquecida, exigência de nova senha, verificação de contato, saudações e OTP em seus aplicativos. Os componentes de autenticação incluem inúmeras melhorias em relação às versões anteriores, incluindo a capacidade de conectar os usuários automaticamente após a confirmação de cadastro, capacidade de personalização mais granular (aproveitando o elemento de slot HTML) e a acessibilidade melhorada. Os desenvolvedores podem tematizar extensivamente esses componentes de IU para atender às suas necessidades, usando os recursos alimentados por variáveis CSS.
Os desenvolvedores podem adicionar facilmente os componentes de autenticação ao seu aplicativo usando as associações React, Angular e Vue que incluem suporte completo para TypeScript. Os novos componentes de autenticação utilizam componentes web compartilhados (recurso do navegador que fornece um modelo de componente padrão para a web), permitindo estilo consistente da interface do usuário, interações e paridade de recursos, seja usando o React, o Angular ou o Vue.
Essa versão também inclui a biblioteca Amplify JavaScript (v3) modularizada com suporte para tree shaking, que permite aos desenvolvedores reduzir o tamanho do pacote dos seus aplicativos. Além disso, o módulo API agora é dividido em módulos GraphQL e REST, o que reduz ainda mais o tamanho do pacote de aplicativos se você estiver usando apenas um desses dois módulos.
Para obter mais detalhes sobre como usar a nova biblioteca de Componentes de UI e a biblioteca JavaScript do Amplifly modularizada, consulte nosso post de blog. Para saber mais sobre o Amplify Framework, confira nosso site de documentação.