

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 按语言划分的 SDK
<a name="dev-by-language"></a>

**开发工具包版本**  
我们建议您使用项目中使用的最新版本的 AWS 开发工具包以及任何其他开发工具包，并使开发工具包保持最新。AWS 开发工具包为您提供最新的特性和功能以及安全更新。例如，要查找适用于 JavaScript 的 AWS 开发工具包的最新版本，请参阅适用于* JavaScript 的 AWS 开发工具包*文档中的[浏览器安装](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/index.html#In_the_Browser)主题。

下表按应用程序类型（Web、移动或后端应用程序）提供了有关语言和框架的 AWS SDK 和地图渲染框架版本的信息。

------
#### [ Web frontend ]

以下 AWS SDK 和地图渲染框架版本可用于 Web 前端应用程序开发。


<table>
<thead>
  <tr><th>语言/框架</th><th>AWS SDK </th><th>地图渲染框架</th></tr>
</thead>
<tbody>
  <tr><td colspan="3"><b>完全支持</b></td></tr>
  <tr><td>JavaScript</td><td><a href="https://aws.amazon.com/sdk-for-javascript/">https://aws.amazon.com/sdk-for-javascript/</a></td><td><a href="https://github.com/maplibre/maplibre-gl-js">https://github.com/maplibre/maplibre-gl-js</a></td></tr>
  <tr><td>ReactJS</td><td><a href="https://aws.amazon.com/sdk-for-javascript/">https://aws.amazon.com/sdk-for-javascript/</a></td><td><a href="https://github.com/maplibre/maplibre-react-native">https://github.com/maplibre/maplibre-react-native</a></td></tr>
  <tr><td>TypeScript</td><td><a href="https://aws.amazon.com/sdk-for-javascript/">https://aws.amazon.com/sdk-for-javascript/</a></td><td><a href="https://github.com/maplibre/maplibre-gl-js">https://github.com/maplibre/maplibre-gl-js</a></td></tr>
  <tr><td colspan="3"><b>部分支持</b></td></tr>
  <tr><td>Flutter</td><td><a href="https://docs.amplify.aws/start/q/integration/flutter/">https://docs.amplify.aws/start/q/integration/flutter/</a><br />AWS 尚未完全支持 Flutter，但通过 Amplify 提供有限的支持。</td><td><a href="https://github.com/maplibre/flutter-maplibre-gl">https://github.com/maplibre/flutter-maplibre-gl</a><br />MapLibre Flutter 库被视为实验性质。</td></tr>
  <tr><td>Node.js</td><td><a href="https://aws.amazon.com/sdk-for-javascript/">https://aws.amazon.com/sdk-for-javascript/</a></td><td><a href="https://github.com/maplibre/maplibre-native">https://github.com/maplibre/maplibre-native</a><br /><a href="https://www.npmjs.com/package/@maplibre/maplibre-gl-native">https://www.npmjs.com/package/@maplibre/maplibre-gl-native</a></td></tr>
  <tr><td>PHP</td><td><a href="https://aws.amazon.com/sdk-for-php/">https://aws.amazon.com/sdk-for-php/</a></td><td>MapLibre 不支持 PHP。</td></tr>
</tbody>
</table>


------
#### [ Mobile frontend ]

以下 AWS SDK 和地图渲染框架版本可用于移动前端应用程序开发。


<table>
<thead>
  <tr><th>语言/框架</th><th>AWS SDK </th><th>地图渲染框架</th></tr>
</thead>
<tbody>
  <tr><td colspan="3"><b>完全支持</b></td></tr>
  <tr><td>Java</td><td><a href="https://aws.amazon.com/sdk-for-java/">https://aws.amazon.com/sdk-for-java/</a></td><td><a href="https://github.com/maplibre/maplibre-native">https://github.com/maplibre/maplibre-native</a></td></tr>
  <tr><td>Kotlin</td><td><a href="https://aws.amazon.com/sdk-for-kotlin/">https://aws.amazon.com/sdk-for-kotlin/</a> <br />适用于 Android 的 Amazon Location Service 移动身份验证 SDK：<a href="https://github.com/aws-geospatial/amazon-location-mobile-auth-sdk-android">https://github.com/aws-geospatial/amazon-location-mobile-auth-sdk-android</a><br />适用于 Android 的 Amazon Location Service 移动跟踪 SDK：<a href="https://github.com/aws-geospatial/amazon-location-mobile-tracking-sdk-android">https://github.com/aws-geospatial/amazon-location-mobile-tracking-sdk-android</a></td><td><a href="https://github.com/maplibre/maplibre-native">https://github.com/maplibre/maplibre-native</a><br />需要自定义绑定，因为 MapLibre 是基于 Java 的。</td></tr>
  <tr><td>ObjectiveC</td><td><a href="https://github.com/aws-amplify/aws-sdk-ios">https://github.com/aws-amplify/aws-sdk-ios</a></td><td><a href="https://github.com/maplibre/maplibre-native">https://github.com/maplibre/maplibre-native</a></td></tr>
  <tr><td>ReactNative</td><td><a href="https://aws.amazon.com/sdk-for-javascript/">https://aws.amazon.com/sdk-for-javascript/</a></td><td><a href="https://github.com/maplibre/maplibre-react-native">https://github.com/maplibre/maplibre-react-native</a></td></tr>
  <tr><td>Swift</td><td><a href="https://aws.amazon.com/sdk-for-swift/">https://aws.amazon.com/sdk-for-swift/</a><br />适用于 iOS 的 Amazon Location Service 移动身份验证 SDK：<a href="https://github.com/aws-geospatial/amazon-location-mobile-auth-sdk-ios">https://github.com/aws-geospatial/amazon-location-mobile-auth-sdk-ios</a><br />适用于 iOS 的 Amazon Location Service 移动跟踪 SDK：<a href="https://github.com/aws-geospatial/amazon-location-mobile-tracking-sdk-ios">https://github.com/aws-geospatial/amazon-location-mobile-tracking-sdk-ios</a></td><td><a href="https://github.com/maplibre/maplibre-native">https://github.com/maplibre/maplibre-native</a></td></tr>
  <tr><td colspan="3"><b>部分支持</b></td></tr>
  <tr><td>Flutter</td><td><a href="https://docs.amplify.aws/start/q/integration/flutter/">https://docs.amplify.aws/start/q/integration/flutter/</a><br />AWS 尚未完全支持 Flutter，但通过 Amplify 提供有限的支持。</td><td><a href="https://github.com/maplibre/flutter-maplibre-gl">https://github.com/maplibre/flutter-maplibre-gl</a><br />MapLibre Flutter 库被视为实验性质。</td></tr>
</tbody>
</table>


------
#### [ Backend application ]

以下 AWS SDK 可用于后端应用程序开发。此处未列出地图渲染框架，因为后端应用程序通常不需要地图渲染。


| 语言 | AWS SDK | 
| --- | --- | 
| .NET | [https://aws.amazon.com/sdk-for-net/](https://aws.amazon.com/sdk-for-net/) | 
| C\+\+ | [https://aws.amazon.com/sdk-for-cpp/](https://aws.amazon.com/sdk-for-cpp/) | 
| Go（转到） | [https://aws.amazon.com/sdk-for-go/](https://aws.amazon.com/sdk-for-go/) | 
| Java | [https://aws.amazon.com/sdk-for-java/](https://aws.amazon.com/sdk-for-java/) | 
| JavaScript | [https://aws.amazon.com/sdk-for-javascript/](https://aws.amazon.com/sdk-for-javascript/) | 
| Node.js | [https://aws.amazon.com/sdk-for-javascript/](https://aws.amazon.com/sdk-for-javascript/) | 
| TypeScript | [https://aws.amazon.com/sdk-for-javascript/](https://aws.amazon.com/sdk-for-javascript/) | 
| Kotlin | [https://aws.amazon.com/sdk-for-kotlin/](https://aws.amazon.com/sdk-for-kotlin/) | 
| PHP | [https://aws.amazon.com/sdk-for-php/](https://aws.amazon.com/sdk-for-php/) | 
| Python | [https://aws.amazon.com/sdk-for-python/](https://aws.amazon.com/sdk-for-python/) | 
| Ruby | [https://aws.amazon.com/sdk-for-ruby/](https://aws.amazon.com/sdk-for-ruby/) | 
| Rust | [https://aws.amazon.com/sdk-for-rust/](https://aws.amazon.com/sdk-for-rust/)<br />AWS SDK for Rust 为开发人员预览版。 | 

------