令和7年秋期試験問題 午前問49

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

  • Webサーバ上に実行可能なプログラムを用意し,Webブラウザからの要求に応じて,Webサーバがそのプログラムを呼び出し,処理結果をWebブラウザに送信する。
  • Webページの要素にその意味を表すメタデータを付加することによって,コンピュータが自動的にWebページの情報の収集や加工を行えるようにする。
  • 新しいWebサービスを,他のサービスが公開するWebAPIの機能を組み合わせることによって提供する。
  • ブラウザが実行するサービスワーカーの機能を用いて,Webアプリケーションをオフラインで起動させたり,バックグラウンドでデータを同期させたりして,ネイティブアプリケーションであるかのようにWebアプリケーションを使えるようにする。
正解 問題へ
分野 :テクノロジ系
中分類:ソフトウェア開発管理技術
小分類:開発プロセス・手法
解説
プログレッシブWebアプリ(PWA)は、Webサイトとして作成されたアプリケーションを、ネイティブアプリ※1のように使えるようにする仕組みです。

PWAに対応したWebサイトを開くと、Webブラウザにインストールボタン等が表示されます(iOSは出ない)。Webブラウザ上で端末にインストールすると、スマートフォンなどのホーム画面にアイコンが追加され、アドレスバーやメニューがない独立したアプリのような形で使えます。通常のWebサイトではオフライン利用やプッシュ通知、位置情報の取得などの端末機能が使えませんが、サービスワーカー※2に実装することでそれらの機能を実現できます。

iOS・Androidそれぞれで別開発を行わずに、既存のWebサイトを活用して高いユーザー体験を提供できるため、Webサイトが主体のサービスにとっては魅力的な選択肢の一つです。なお、当サイトのうちスマートフォン版の過去問道場がPWA(アプリとしての登録だけ)に対応しています。

したがって「エ」が正解です。
  • CGI(Common Gateway Interface)の説明です。
  • セマンティックWebの説明です。
  • マッシュアップの説明です。
  • 正しい。プログレッシブWebアプリ(PWA)の説明です。
※1 端末にダウンロードしてインストールするアプリケーション
※2 サービスワーカー:Webサイトのバックグラウンドで動作するJavaScriptプログラム

Pagetop