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

問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プログラム
© 2010- 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop