令和7年度 秋期 応用情報技術者試験 午前 問49

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) の説明です。

Spineチーム