Inserito il: Aug 27, 2018

Disponibile a partire da oggi, oltre a una libreria JavaScript, AWS Amplify offre ora una toolchain dell’interfaccia a riga di comando (CLI) completa per lo sviluppo di applicazioni mobili e Web nel cloud, con componenti back-end serverless. Queste caratteristiche consentono agli sviluppatori di creare, personalizzare e distribuire applicazioni in uno stile familiare e basato sulle categorie con best practice di architettura incorporate.

L’interfaccia a riga di comando (CLI) Amplify supporta progetti iOS, Android e JavaScript, offrendo flussi di lavoro e configurazioni specifiche adatti a ciascuna piattaforma. Ciò include l'inizializzazione del progetto e l'aggiunta di caratteristiche quali la gestione degli utenti, strumenti di analisi e API supportate dallo storage come Amazon S3 o DynamoDB. L'aggiunta di una caratteristica genera sia la configurazione specifica della piattaforma per il front-end che un modello CloudFormation per il back-end. Inoltre, sono ora disponibili e pronti per l’uso i servizi di hosting di contenuti per i siti Web serverless e la gestione delle risorse nelle applicazioni mobili, inclusa l'integrazione con Amazon CloudFront.

L’interfaccia a riga di comando (CLI) include un "GraphQL Transformer" che consente agli sviluppatori di creare un'API AppSync AWS tramite il semplice utilizzo di un modello di dati. Gli sviluppatori aggiungono semplici annotazioni (@auth, @searchable) sul proprio modello di dati che vengono poi convertite dinamicamente in distribuzioni AWS AppSync supportate da Amazon Cognito, Amazon DynamoDB e Amazon Elasticsearch Service. Inoltre, l’interfaccia a riga di comando (CLI) presenta una toolchain per interagire con le API GraphQL e generare codice per linguaggi fortemente tipizzati come Swift e Typescript. Questo processo può essere automatizzato come parte dei cicli di sviluppo dell'applicazione.

Infine, sia la CLI che il GraphQL Transformer supportano plug-in personalizzati che consentono di aggiungere la propria logica ai flussi di lavoro. Questa caratteristica consente agli sviluppatori di personalizzare il comportamento in base alle proprie esigenze, sia per attività personalizzate che per il potenziamento del set di funzionalità della libreria di base. I clienti possono decidere di sfruttare i modelli CLI e plug-in per uno sviluppo sporadico o come parte dei processi CI/CD.

Ulteriori informazioni su questa funzionalità su: https://aws-amplify.github.io