Publicado: Aug 27, 2018

Disponível hoje, além de uma biblioteca JavaScript, a AWS Amplify agora oferece um conjunto de ferramentas CLI (Interface de Linha de Comando) completa para desenvolver aplicativos móveis e da web na nuvem com componentes de backend sem servidor. Esses recursos permitem os desenvolvedores criarem, personalizarem e implantarem aplicativos em um estilo baseado em categoria familiar com as melhores práticas de arquitetura integradas.

O Amplify CLI oferece suporte a projetos de iOS, Android e JavaScript, oferecendo fluxos de trabalho e configuração específica para cada plataforma. Isso inclui os recursos de inicialização e adição de projetos, como gerenciamento do usuário, análise e APIs apoiadas por armazenamento, como Amazon S3 ou DynamoDB. Adicionar um recurso gera configuração específica da plataforma para frontend e um modelo de CloudFormation para o backend. Hospedagem de conteúdo para sites sem servidor ou gerenciamento de ativos em aplicativos móveis também está disponível pronto para uso, incluindo integração com o Amazon Cloudfront.

O CLI inclui um “GraphQL Transformer”, que permite os desenvolvedores criarem API do AWS AppSync apenas usando um modelo de dados. Os desenvolvedores adicionam anotações simples (@auth, @serchable) no modelo de dados que são convertidas dinamicamente em implantações de backend do AWS AppSync pelo Amazon Cognito, Amazon DynamoDB e Amazon Elasticserch Service. Além disso, o CLI tem um conjunto de ferramentas para interagir com as APIs do GraphQL e geração de código para idiomas fortemente tipados, como Swift e Typescript. Esse processo pode ser automatizado como parte dos ciclos de desenvolvimento de aplicativo.

Por fim, o CLI e o GraphQL Transformer oferecem suporte aos plug-ins personalizados, permitindo adicionar sua própria lógica aos fluxos de trabalho. Essa funcionalidade permite os desenvolvedores personalizarem o comportamento de acordo com suas necessidades, para atividades personalizadas ou melhoria do conjunto de recursos da biblioteca base. Os clientes podem aproveitar o CLI e os modelos de plug-in para um único desenvolvimento ou como parte dos processos de CI/CD.

Saiba mais sobre esta funcionalidade em: https://aws-amplify.github.io