投稿日: May 15, 2018

AWS Amplify JavaScript Library は、ウェブおよびモバイル向けに、高度な品質、クラウド活用プログレッシブウェブアプリ (PWAs) を可能にする Service Worker 機能を導入します。各自のアプリで PWA 機能を有効にしたい開発者は、各自の Service Worker を登録し、ウェブプッシュ用 API を有効にし、活用し、および Analytics により Service Workwer ライフサイクルイベントを監視するために AWS Amplify の内蔵ユーティリティクラスを使用することができます。更に、開発者は、AWS Amplify の動作のカテゴリを通した認証、リアルタイムデータ処理、およびユーザーストレージなどの、その他のクラウド機能と統合することもできます。

プログレッシブウェブアプリとは既存のウェブ標準への改善策の 1 つであり、これらはネイティブのような機能による向上したユーザーエクスペリエンスを実現することができます。通常のウェブアプリと同様に、PWA はホスティングのために導入され、これらは URL および検索エンジンを通して利用可能です。加えて、PWA はオフライン実行のような拡張された機能が実装されており、ホーム画面やブラウザーにインストールしたり、プッシュ通知を受信したり、バックグラウンドでタスクを実行したりすることができます。

AWS Amplify の最新 PWA サポートにより、開発者はスケーラブルな PWA を迅速に開発し、これらを AWS Mobile CLI を使用するように導入することができます。これらのウェブデプロイメントは、メディアストリーミング用のサポート内蔵のグローバルコンテンツ配信ネットワークである、Amazon S3 クラウドストレージおよび Amazon CloudFront により動作します。デプロイメントの後、AWS Amplify の Analytics カテゴリは、Service Worker ライフサイクルイベントを追跡するようになり、インストール件数のような有益なアプリ内メトリクスを提供することになります。

PWA の使用およびウェブワーカーのサポートの詳細については、「AWS Amplify 開発者ガイド」をお読みください。

AWS Amplify は、利用可能なライブラリを通して呼び出される AWS サービスが利用できる任意のリージョンから使用できる Javascript ライブラリです。AWS サービスが利用できるリージョンの詳細については、「リージョンテーブル」をご覧ください。