適用於 JavaScript 的 AWS 開發套件

透過適用於 JavaScript 的 AWS 開發套件開發並部署應用程式。軟體開發套件提供了一流的 TypeScript 支援,可讓您輕鬆使用慣用的 JavaScript API 呼叫 AWS 服務,以建置 Node.js、Web 和行動 Web 應用程式。

開發伺服器端應用程式

Node.js

使用節點、節點模組和節點 HTTP 伺服器開發現代伺服器端 Web 應用程式。使用 Node.js 架構直接從 RESTful 應用程式存取 AWS 服務。

開始使用適用於 Node.js 的 JavaScript 的 AWS 開發套件 »

開發 Web 應用程式

JavaScript

開發現代前端應用程式,並直接從瀏覽器中執行的 JavaScript 程式碼存取 AWS 服務。

在瀏覽器中開始使用適用於 JavaScript 的 AWS 開發套件 »

開發行動應用程式

React

使用 React Native 開發現代行動應用程式,並直接從 iOS 和 Android 行動裝置存取 AWS 服務。

在 React Native 中開始使用適用於 JavaScript 的 AWS 開發套件 »

運作方式

適用於 JavaScript 的 AWS 開發套件透過提供 JavaScript 開發人員一組一致且熟悉的程式庫,簡化了 AWS 服務的使用。它可提供 API 生命週期考量的支援,例如憑證管理、重試、資料編組、序列化和還原序列化。適用於 JavaScript 的 AWS 開發套件還支援更高層級的抽象以簡化開發。瀏覽 GitHub 以查看針對 AWS 的開源 JavaScript 程式庫。

適用於 JavaScript 的 AWS 開發套件支援以下三個執行時間:適用於瀏覽器的 JavaScript、適用於伺服器的 Node.js 和適用於行動開發的 React Native。此外,還支援跨執行時間:可以在瀏覽器、Node.js 和 React-Native 上執行服務用戶端套件,而不變更程式碼。

主要功能

一流的 TypeScript 支援

我們的 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 開發人員部落格。 

指南

開發人員指南描述適用於 JavaScript 的 AWS 開發套件版本 3 最新版本的功能和使用方法。
HTML | PDF | GitHub

JavaScript API 參考指南描述適用於 JavaScript 的 AWS 開發套件最新版本的 API 操作。本參考指南還為支援的 Web 服務協定提供請求、回應和錯誤的範例。

軟體開發套件程式碼範例包含 AWS 服務的 JavaScript 程式碼範例和實際使用案例,以協助加快開發您的應用程式。
HTML | PDF

適用於 JavaScript 的 AWS 開發套件版本 3 遷移指南描述如何將適用於 JavaScript 的開發套件從版本 2 遷移至版本 3。
HTML | PDF | GitHub

其他資源

AWS JavaScript 開發人員中心

在 AWS 上找到建立 JavaScript 應用程式的其他資源和指南。

AWS 開發人員部落格

閱讀 AWS 開發人員部落格以取得有關 JavaScript 的最新消息和公告。

AWS JavaScript GitHub 儲存庫

造訪 GitHub 以檢視 AWS 開發套件和高層級程式庫儲存庫。

您有興趣在 AWS 上執行 Java 工作負載嗎? 請 AWS 代表跟進您的 IT 專案。