使用适用于 JavaScript 的 AWS 开发工具包开发和部署应用程序。该开发工具包可提供一流的 TypeScript 支持,可以轻松地使用惯用的 JavaScript API 来调用 AWS 服务,以构建 Node.js 应用程序、Web 和移动 Web 应用程序。
开发服务器端应用程序

使用 Node、Node Module 和 Node HTTP 服务器开发现代服务器端 Web 应用程序。使用 Node.js 框架直接从您的 RESTful 应用程序访问 AWS 服务。
开发移动应用程序

使用 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 开发工具包完全用 Typescript 编写,然后编译成 JavaScript。这使您可以利用 Typescript 的优点,如静态类型检查以及类和模块支持。您还可以使用 ES6、ES7 以及更高版本的新功能,而不必担心向后兼容性。编译器生成的成品代码将与 ES5 向后兼容,并能在旧版浏览器上正常工作。要了解更多信息,请参阅 AWS JavaScript 开发者博客。
适用于 JavaScript 的 AWS 开发工具包引入了中间件堆栈,您可以通过修改中间件来定制开发工具包行为。您可以将自定义异步操作添加到适用于 JavaScript 的 AWS 开发工具包和/或删除默认操作。这些操作将输入参数序列化为线上数据,并将响应数据反序列化为 JavaScript 对象。这种操作是通过称为中间件的函数来实现的,并按照特定的顺序执行。要了解更多信息,请参阅 AWS JavaScript 开发者博客。
仅通过导入应用程序所需的软件包来减少应用程序包并提高应用程序的性能。适用于 JavaScript 的 AWS 开发工具包具有模块化架构,对每项服务都有一个单独的软件包。这些包在 NPM 上的 @aws-sdk/ scope 下发布,以便于识别属于 AWS SDK for JavaScript(适用于 JavaScript 的 AWS 开发工具包)的包。要了解更多信息,请参阅 AWS JavaScript 开发者博客。
指南
其他资源
查找有关在 AWS 上构建 JavaScript 应用程序的其他资源和指南。
阅读 AWS 开发人员博客以获取有关 JavaScript 的最新消息和公告。
访问 GitHub 以查看 AWS 开发工具包和高级别资源库。
您对在 AWS 上运行 Java 工作负载感兴趣吗? 让 AWS 代表跟进您的 IT 项目。