AWS Amplify

建置行動和 Web 應用程式的最快速方式

AWS Amplify 是一個開發平台,可用於建立安全、可擴展的行動和 Web 應用程式。您可輕鬆驗證使用者、安全儲存資料與使用者中繼資料、授權選擇性存取資料、整合機器學習、分析應用程式數據,以及執行伺服器端程式碼。Amplify 包含從版本控制、程式碼測試到實際執行環境部署的完整行動應用程式開發工作流程,且可隨著企業從數千名到數萬名使用者輕鬆擴展。作為 Amplify 架構一部分的 Amplify 程式庫和 CLI 為開放原始碼,提供插入式界面,可讓您自訂和建立自己的外掛程式。

Platforms Grey@2x
Diagram Dark Blue@2x_with_dotted_line

Amplify 深受社群喜愛,是 GitHub 上成長最迅速的前 5 大開放原始碼專案,已有數百萬次下載。

為什麼選擇 Amplify

非常廣泛且深入

Amplify 利用 AWS 雲端賦與應用程式強大功能,因此與其他行動開發平台相比,您可以存取更廣泛的精選服務,並使用這些服務中大部分的深入功能。在應用程式變大時,不必升級使用完全實際執行環境就緒的平台,因為 Amplify 會隨著您和商業需求的改變擴展。使用 Amplify,您可以建立能夠應付每秒透過數百 TB 的資料傳輸數百萬次請求的隨需、即時應用程式,且整體僅有毫秒的延遲。

為任何平台建立

Amplify 提供您適用於原生及透過 React Native 和 React、Ionic、Angular、Javascript 和 Vue Web 應用程式建立與營運 Android 及 iOS 行動應用程式的端對端解決方案。為您提供版本控制、自動化程式碼測試和實際執行環境應用程式部署的一切所需。對於漸進式 Web 應用程式,Amplify 是唯一能夠提供前端及後端完整開發工作流程的平台。

資料簡化

Amplify 能夠實現無縫資料存取,且可避免設置多種資料庫技術的複雜性。您可與現有資料來源輕鬆整合,例如不同的關聯式及非關聯式資料庫。Amplify 可讓您使用 GraphQL 簡化管理資料的方式,這一點其他平台做不到。使用 GraphQL,您可以加速建立更符合直覺的行動應用程式,因為您可以在單一網路請求中,查詢和擷取跨不同來源的多個資訊片段。這樣做可以節省應用程式的 CPU 耗用和電池壽命。

離線同步

Amplify 提供裝置上資料儲存,並內建與您的後端資料儲存同步。所有其他平台僅提供裝置上快取。就算裝置離線,您的應用程式仍可使用 Amplify 查詢和寫入本機資料。裝置重新連接上線後,Amplify 會自動將您的本機資料儲存與後端資料儲存同步,並解決衝突。使用 Amplify,您能建立可以承受網路中斷的可靠行動應用程式,以及可跨越裝置的即時協作應用程式。

不必管理伺服器

Amplify 可讓您根據商業邏輯執行伺服器端程式碼,而不必管理伺服器。您僅須為使用的資源付費,因此可節省最大成本,此外,也不必維護伺服器、升級或備份,您的應用程式自動具備高可用性。

精密的安全控制

Amplify 為您提供的應用程式安全控制遠勝於其他平台。使用 Amplify,您有能力針對應用程式的每一位使用者,分別設定精密存取控制。您可以輕鬆設定來自 Amazon、Facebook 和 Google 的聯合驗證,也可以控制授權給每位使用者的確切資料片段。

功能

Amplify 提供驗證、分析、API (GraphQL 和 REST)、互動、預測、PubSub、儲存、推播通知和 XR 等功能組合,可讓您建立採用 AWS 服務技術且功能豐富的無伺服器應用程式。

Data@1x

DataStore

裝置上可供查詢的一致資料儲存,可使用 GraphQL 將您應用程式上和雲端的資料同步。

User@1x

身份驗證

新增使用者註冊、登入和精確存取控制到行動和 Web 應用程式。

 

分析

便利的分析可追蹤使用者工作階段、屬性和應用程式內的指標

API

輕鬆安全地使用 REST 與 GraphQL 發出 HTTP 請求。

擴增實境和虛擬實境

輕鬆整合虛擬實境 (VR)、擴增實境 (AR) 及 3D 場景。

互動

使用語音和文字建立交談界面,並採用深度學習技術。

通知

將量身打造的推送通知、分析和鎖定目標的內建項目整合在一起。

預測

新增 AI/ML 功能至您採用雲端服務技術的應用程式。

PubSub

將您的應用程式連結至雲端訊息導向的中介軟體。

儲存

在雲端或在裝置上安全地管理使用者內容。

Library(1)
Amplify 程式庫

使用 Amplify 架構內以案例為中心的開放原始碼程式庫,建立採用雲端技術的行動和 Web 應用程式。

進一步了解 
CLI
Amplify CLI

Amplify 架構內的開放原始碼工具鏈,能夠建立、合併與管理應用程式後端。

進一步了解 
Console
Amplify 主控台

透過持續部署來託管完整堆疊無伺服器 Web 應用程式。

進一步了解