令和7年度 秋期 応用情報技術者試験 午前 問49
テクノロジOS・ソフトウェア
Webアプリケーションソフトウェアの処理方式の説明のうち,“プログレッシブWebアプリ”の説明として,適切なものはどれか。
解答・解説
正解: エ. ブラウザが実行するサービスワーカーの機能を用いて,Webアプリケーションをオフラインで起動させたり,バックグラウンドでデータを同期させたりして,ネイティブアプリケーションであるかのようにWebアプリケーションを使えるようにする。
プログレッシブWebアプリ(PWA: Progressive Web Apps) は、Webブラウザ上で動作するアプリケーションに、ネイティブアプリケーション(スマートフォンやPCにインストールして使うアプリ)のような機能や優れた操作性を持たせる技術のことです。
PWAの主な特徴には以下のようなものがあります。
- オフライン環境やネットワークが不安定な環境での動作(Service Worker の活用)
- アプリ側からのプッシュ通知機能
- デバイスのホーム画面へのアイコン追加
- バックグラウンドでのデータ同期
したがって、ブラウザが実行するサービスワーカーの機能を用いて、Webアプリケーションをオフラインで起動させたり、バックグラウンドでデータを同期させたりして、ネイティブアプリケーションであるかのように使えるようにする「エ」が正解です。
各選択肢の解説
- ア: 誤り。Webサーバ上に実行可能なプログラムを用意し、要求に応じて呼び出して処理結果を送信する方式は、CGI(Common Gateway Interface) やサーバーサイドスクリプティングの説明です。
- イ: 誤り。Webページの要素にその意味を表すメタデータを付加し、コンピュータが自動的にWebページの情報の収集や加工を行えるようにする技術は、セマンティックWeb の説明です。
- ウ: 誤り。新しいWebサービスを、他のサービスが公開するWebAPIの機能を組み合わせることによって提供する手法は、マッシュアップ の説明です。
- エ: 正解。プログレッシブWebアプリ(PWA) の説明です。