AWS SDK for JavaScript を使用してアプリケーションを開発およびデプロイします。SDK はファーストクラスの TypeScript をサポートしており、独自の JavaScript API を使用して、Node.js、ウェブ、モバイルウェブアプリケーションを構築するための AWS のサービスを簡単に呼び出すことができます。
サーバー側アプリケーションを開発
![Node.js Node.js](https://d1.awsstatic.com/developer-tools/Logo_Node.js_2.e23c0a89b914e50f21ccc9fbb33211178a2f2df2.png)
Node、Node モジュール、Node HTTP サーバーを使用して、サーバー側のモダンウェブアプリケーションを開発します。Node.js フレームワークを使用して RESTful アプリケーションから AWS のサービスに直接アクセスできます。
ウェブアプリケーションを開発
![JavaScript JavaScript](https://d1.awsstatic.com/product-marketing/MXNet/javascript-logo-100px.124eb91d941afeaf49827422a6be5a09a4937551.png)
モダンフロントエンドアプリケーションを開発し、ブラウザで動作する JavaScript コードから AWS のサービスに直接アクセスできます。
モバイルアプリを開発
![React React](https://d1.awsstatic.com/SDK%20and%20Developer%20Language%20Images/react.17a10e77661c2b16f048b82c90ea219edc73ff36.png)
React Native を使用してモダンモバイルアプリケーションを開発し、iOS や Android のモバイルデバイスから AWS のサービスに直接アクセスできます。
仕組み
AWS SDK for JavaScript は、JavaScript のデベロッパーにとってなじみ深く整合性のあるライブラリを一式提供し、AWS のサービスを簡単に利用できるようにします。認証情報の管理、再試行、データマーシャリング、シリアル化、逆シリアル化といった API ライフサイクルに関する検討事項についてサポートを提供します。また、AWS SDK for JavaScript は開発を簡素化するための高度の抽象化もサポートしています。GitHub にアクセスして、AWS 関連のオープンソースの JavaScript ライブラリを確認してください。
AWS SDK for JavaScript は、ブラウザの JavaScript、サーバーの Node.js、モバイル開発用の React-Native という 3 つのランタイムをサポートしています。クロスランタイムもサポート: サービスクライアントパッケージは、コードを変更しなくてもブラウザ、Node.js、React-Native で動作します。
AWS SDK for JavaScript を使用するお客様には、次のようなメリットがあります:
- すべての AWS サービス (300 以上) とオペレーション (13,000 以上) をサポートします。
- すべての新機能、サービス、地域を、発売当日にサポートします。
- バグ修正と重要なセキュリティパッチ。
- プレミアムサポートと GitHub による AWS からのサポートコミットメント。
- 自動再試行、シリアル化/逆シリアル化、 認証情報プロバイダー などの標準化された動作。
- フレキシブルチェックサム、 S3マルチリージョンアクセスポイント 、 S3オブジェクト Lambda、 S3 Express One ゾーン、 S3バケット仮想ホストスタイルアドレッシング、Lambda 再帰ループ検出 などのサービスのカスタマイズ。
- パフォーマンスを含む SDK の継続的な改善。
私たちは AWS SDK for JavaScript を継続的に改善することに全力を注いでいます。アイデアや提案があれば、GitHub で 機能リクエストを作成してください。
主な特徴
JavaScript SDK は、全体的に TypeScript で記述され、JavaScript にコンパイルされています。これにより、静的な型チェック、クラスやモジュールのサポートなど、TypeScript の利点を活用できます。また、下位互換性を気にすることなく ES6、ES7 以降の新機能を利用できます。コンパイラで生成される最終的なコードは、ES5 と下位互換であり、古いブラウザでも問題なく動作します。詳細については、AWS JavaScript デベロッパーのブログにアクセスしてください。
AWS SDK for JavaScript ではミドルウェアスタックを導入しており、ミドルウェアを変更することで SDK の動作をカスタマイズできます。カスタム非同期アクションを AWS SDK for JavaScript に追加したり、デフォルトのアクションを削除したりできます。これらのアクションは、入力パラメータをシリアル化して回線データにし、レスポンスデータを逆シリアル化して JavaScript オブジェクトにします。このようなアクションは、ミドルウェアと呼ばれる機能を利用して実装され、特定の順序で実行されます。詳細については、AWS JavaScript デベロッパーのブログにアクセスしてください。
アプリケーションに必要なパッケージをインポートするだけで、アプリケーションバンドルの小型化やパフォーマンスの改善を図ることができます。AWS SDK for JavaScript は、各サービスのパッケージを分離する、モジュラーアーキテクチャを採用しています。これらのパッケージは NPM の @aws-sdk/ スコープで公開されており、公式 AWS SDK for JavaScript に含まれるパッケージを識別しやすくなっています。詳細については、AWS JavaScript デベロッパーのブログをご覧ください。
ガイド
API リファレンスガイド
JavaScript API リファレンスガイドでは、最新バージョンの AWS SDK for JavaScript の API オペレーションについて説明しています。また、サポートされている各ウェブサービスプロトコルについて、リクエスト、レスポンス、およびエラーのサンプルが掲載されています。
移行ガイド
AWS SDK for JavaScript v3 移行ガイドでは、SDK for JavaScript バージョン 2 からバージョン 3 に移行する方法について説明しています。
その他のリソース
JavaScript アプリケーションを AWS で構築するための追加のリソースとガイドを見つけましょう。
JavaScript に関する最新ニュースとお知らせについては、AWS デベロッパーのブログをお読みください。
GitHub にアクセスして、AWS SDK と高レベルライブラリリポジトリを表示します。
AWS で Java ワークロードを実行することに関心をお持ちですか? IT プロジェクトに関して AWS の担当者がサポートいたします。