Publicado: Jul 17, 2018
Hoje o AWS AppSync lançou um novo fluxo para o provisionamento de um endpoint GraphQL. Agora os clientes podem modelar tipos lógicos e criar automaticamente elementos de resolução junto com tabelas do Amazon DynamoDB sem precisar escrever um esquema GraphQL antes. O processo inclui um novo sistema de consulta e filtragem que permite comparações lógicas (maior que, contém, etc.) em campos em um esquema sem a necessidade de criação de códigos por parte do desenvolvedor.
Agora o AppSync também é compatível com endpoints HTTP como fontes de dados, além do suporte existente para Dynamo DB, ElasticSearch e Lambda. Isso permite que os clientes usem seus serviços existentes de back-end que usam APIs REST com o AppSync para aproveitar o poder das interfaces GraphQL.
O AWS AppSync também adicionou suporte para tipos aprimorados de escalares GraphQL, como endereços de e-mail, números de telefone, objetos JSON e mais. Essa funcionalidade permite que os clientes executem uma validação de casos de uso comuns a um nível por campo, e os resultados podem ser repassados e armazenados na fonte de dados desejada.
Além desses novos recursos do esquema, o console do AWS AppSync inclui novas amostras de modelo para criar aplicativos de bate-papo e autenticação de usuário minuciosa. Para clientes avançados que editam elementos de resolução, a nova funcionalidade de preenchimento automático foi integrada ao editor de código do console, proporcionando uma experiência mais valiosa para o desenvolvedor.
Por fim, a experiência de desenvolvedor front-end em JavaScript foi aprimorada com a oferta de uma camada de abstração de SDK no gerenciamento de cache do cliente, mesclando automaticamente feeds de dados em tempo real com resultados de consulta para atualizações contínuas de UI e uma só linha de código ao realizar atualizações de dados offline.
Saiba mais sobre esses recursos no Guia do desenvolvedor do AWS AppSync. Link aqui.