透過適用於 JavaScript 的 AWS 開發套件開發並部署應用程式。軟體開發套件提供了一流的 TypeScript 支援,可讓您輕鬆使用慣用的 JavaScript API 呼叫 AWS 服務,以建置 Node.js、Web 和行動 Web 應用程式。
開發伺服器端應用程式
![Node.js Node.js](https://d1.awsstatic.com/developer-tools/Logo_Node.js_2.e23c0a89b914e50f21ccc9fbb33211178a2f2df2.png)
使用節點、節點模組和節點 HTTP 伺服器開發現代伺服器端 Web 應用程式。使用 Node.js 架構直接從 RESTful 應用程式存取 AWS 服務。
開發行動應用程式
![React React](https://d1.awsstatic.com/SDK%20and%20Developer%20Language%20Images/react.17a10e77661c2b16f048b82c90ea219edc73ff36.png)
使用 React Native 開發現代行動應用程式,並直接從 iOS 和 Android 行動裝置存取 AWS 服務。
運作方式
適用於 JavaScript 的 AWS 開發套件透過提供 JavaScript 開發人員一組一致且熟悉的程式庫,簡化了 AWS 服務的使用。它可提供 API 生命週期考量的支援,例如憑證管理、重試、資料編組、序列化和還原序列化。適用於 JavaScript 的 AWS 開發套件還支援更高層級的抽象以簡化開發。瀏覽 GitHub 以查看針對 AWS 的開源 JavaScript 程式庫。
適用於 JavaScript 的 AWS 開發套件支援以下三個執行時間:適用於瀏覽器的 JavaScript、適用於伺服器的 Node.js 和適用於行動開發的 React Native。此外,還支援跨執行時期:可以在瀏覽器、Node.js 和 React-Native 上執行服務用戶端套件,而不變更程式碼。
使用適用於 JavaScript 的 AWS SDK 客戶將享有以下優勢:
- 支援所有 AWS 服務 (300 以上) 和作業 (1.3 萬以上)。
- 在發布當天支援每個新功能、服務和區域。
- 錯誤修復和關鍵的安全性修補程式。
- 透過高級支援和 GitHub 來支援 AWS 的承諾。
- 標準化行為,例如自動重試、序列化/解序列化、憑證提供者。
- 服務自訂,例如彈性檢查總和、S3 多區域存取點、S3 Object Lambda、S3 Express One Zone、S3 儲存貯體虛擬託管式定址、Lambda 遞歸迴路偵測。
- 持續改善 SDK,包括效能。
我們致力不斷改善適用於 JavaScript 的 AWS SDK。如果您有任何想法和建議,請在 GitHub 上創建功能請求。
主要功能
我們的 Javascript SDK 完全以 Typescript 撰寫,然後編譯成 JavaScript。這可讓您使用 Typescript 的優點,例如靜態類型檢查以及類別和模組支援。您還可以使用 ES6、ES7 和更高版本的更新功能,而無需擔心回溯相容。編譯器產生的已完成程式碼將與 ES5 回溯相容,並且在較舊的瀏覽器中正常工作。若要進一步了解,請瀏覽 AWS JavaScript 開發人員部落格。
適用於 JavaScript 的 AWS 開發套件引入了中介軟體堆疊,可讓您透過修改中介軟體來自訂軟體開發套件。您可以將自訂非同步動作新增至適用於 JavaScript 的 AWS 開發套件及/或移除預設動作。這些動作透過連接將輸入參數序列化為資料,並將回應還原序列化為 JavaScript 物件。此類動作使用稱為中介軟體的函數實作,並按特定順序執行。若要進一步了解,請瀏覽 AWS JavaScript 開發人員部落格。
透過僅匯入應用程式需要的套件,减少應用程式套件大小並提高應用程式效能。適用於 JavaScript 的 AWS 開發套件具有模組化架構,為每個服務發佈了獨立套件。這些套件在 NPM 上的 @aws-sdk/ scope 下發佈,以便於識別作為官方適用於 JavaScript 的 AWS 開發套件一部分的套件。若要進一步了解,請瀏覽 AWS JavaScript 開發人員部落格。
指南
API 參考指南
JavaScript API 參考指南描述適用於 JavaScript 的 AWS 開發套件最新版本的 API 操作。本參考指南還為支援的 Web 服務協定提供請求、回應和錯誤的範例。
其他資源
在 AWS 上找到建立 JavaScript 應用程式的其他資源和指南。
閱讀 AWS 開發人員部落格以取得有關 JavaScript 的最新消息和公告。
造訪 GitHub 以檢視 AWS 開發套件和高層級程式庫儲存庫。
您有興趣在 AWS 上執行 Java 工作負載嗎? 請 AWS 代表跟進您的 IT 專案。