プログレッシブ Web アプリ
出典: 令和7年度 秋期 応用情報技術者試験 午前 問49 (IPA)
Web アプリケーションソフトウェアの処理方式の説明のうち,“プログレッシブ Web アプリ”の説明として,適切なものはどれか。
- ア Web サーバ上に実行可能なプログラムを用意し,Web ブラウザからの要求に応じて,Web サーバがそのプログラムを呼び出し,処理結果を Web ブラウザに送信する。
- イ Web ページの要素にその意味を表すメタデータを付加することによって,コンピュータが自動的に Web ページの情報の収集や加工を行えるようにする。
- ウ 新しい Web サービスを,他のサービスが公開する WebAPI の機能を組み合わせることによって提供する。
- エ ブラウザが実行するサービスワーカーの機能を用いて,Web アプリケーションをオフラインで起動させたり,バックグラウンドでデータを同期させたりして,ネイティブアプリケーションであるかのように Web アプリケーションを使えるようにする。
正解と解説を見る
正解: エ
- ア: Web サーバがプログラムを呼び出して結果を返すのは CGI などのサーバサイドの処理方式です。
- イ: Web ページにメタデータを付けて機械が意味を扱えるようにするのは「セマンティック Web」です。
- ウ: 他のサービスの WebAPI を組み合わせて新しいサービスを作るのは「マッシュアップ」です。
- エ: サービスワーカーでオフライン起動やバックグラウンド同期を行い、ネイティブアプリのように使えるようにするのが PWA なので正しい説明です。
ポイント
- PWA (プログレッシブ Web アプリ): Web の技術で作ったアプリを、スマートフォンのアプリ (ネイティブアプリ) のように使えるようにする方式です。
- ホーム画面への追加、オフラインでの起動、プッシュ通知、バックグラウンドでの同期などを、サービスワーカー という仕組みで実現します。