問49 プログレッシブ Web アプリ

応用情報​技術者試験 令和7年度 秋期 午前、全80問のうちの問49。

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

Web アプリケーションソフトウェアの処理方式の説明のうち,“プログレッシブ Web アプリ”の説明として,適切なものはどれか。

  1. アWeb サーバ上に実行可能なプログラムを用意し,Web ブラウザからの要求に応じて,Web サーバがそのプログラムを呼び出し,処理結果を Web ブラウザに送信する。
  2. イWeb ページの要素にその意味を表すメタデータを付加することによって,コンピュータが自動的に Web ページの情報の収集や加工を行えるようにする。
  3. ウ新しい Web サービスを,他のサービスが公開する WebAPI の機能を組み合わせることによって提供する。
  4. エブラウザが実行するサービスワーカーの機能を用いて,Web アプリケーションをオフラインで起動させたり,バックグラウンドでデータを同期させたりして,ネイティブアプリケーションであるかのように Web アプリケーションを使えるようにする。
答えと解説を開く

正解はエです。

プログレッシブ Web アプリ (PWA) は、普通の Web の技術で作ったアプリを、スマートフォンに入れるアプリ (ネイティブアプリ) のように使えるようにする作り方です。中心になるのはサービスワーカーで、ブラウザの裏で動き、必要なファイルを保存しておいて電波が無くても画面を出したり、裏でデータを同期したり、通知を受け取ったりします。この説明に合うのはエです。

ほかの選択肢が違う理由

  • アWeb サーバがプログラムを呼び出して結果を返すのは、CGI のようなサーバ側で処理する方式の説明です。
  • イページの要素に意味を表すメタデータを付けて、機械が読み取れるようにするのは、セマンティック Web の考え方です。
  • ウほかのサービスの WebAPI を組み合わせて新しいサービスを作るのは、マッシュアップです。

仕組み

PWA はホーム画面に追加でき、アプリの配布ストアを通さずに届けられます。1 つの作りでパソコンとスマホの両方に対応できるのも利点です。

サービスワーカーは、ページとサーバの間に立って通信を受け止める、小さなプログラムです。保存しておいた物を返すか、サーバに取りに行くかを自分で決められます。

この問に出る言葉