張貼日期: Aug 27, 2018

從今天開始,AWS Amplify 除了提供 JavaScript 程式庫,還提供在雲端開發行動和 Web 應用程式的完整 CLI (命令列界面) 工具鏈,以及無伺服器後端元件。這些功能可讓開發人員使用熟悉的類別樣式和內建的架構最佳實務,建立、自訂和部署應用程式。

Amplify CLI 支援 iOS、Android 和 JavaScript 專案,提供每個平台專屬的工作流程和組態。這包含專案初始化,以及新增 Amazon S3 或 DynamoDB 等儲存支援的使用者管理、分析和 API 等功能。新增功能可為前端產生平台專屬組態,以及為後端產生 CloudFormation 範本。為無伺服器網站託管的內容或行動應用程式的資產管理立即可用,包括與 Amazon CloudFront 的整合。

CLI 包含「GraphQL 轉換程式」,可讓開發人員使用資料模型輕鬆建立 AWS AppSync API。開發人員可在資料模型新增簡單的註解 (@auth、@searchable),這些註解之後會動態轉換成 Amazon Cognito、Amazon DynamoDB 和 Amazon Elasticsearch Service 支援的 AWS AppSync 部署。此外,CLI 還提供與 GraphQL API 互動的工具鏈,以及為 Swift 和 Typescript 等強型別語言產生程式碼。這個程序可在應用程式開發過程中自動執行。

最後,CLI 和 GraphQL 轉換程式都支援自訂外掛程式,讓您在工作流程新增自己的邏輯。開發人員可使用這項功能根據需要自訂行為,無論是訂製活動或增強基本程式庫功能集皆可。客戶可利用 CLI 和外掛程式模型進行一次性部署或做為 CI/CD 程序的一部分。

要進一步了解這項功能,請瀏覽:https://aws-amplify.github.io