令和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(アプリとしての登録だけ)に対応しています。
したがって「エ」が正解です。
※2 サービスワーカー:Webサイトのバックグラウンドで動作するJavaScriptプログラム
PWAに対応したWebサイトを開くと、Webブラウザにインストールボタン等が表示されます(iOSは出ない)。Webブラウザ上で端末にインストールすると、スマートフォンなどのホーム画面にアイコンが追加され、アドレスバーやメニューがない独立したアプリのような形で使えます。通常のWebサイトではオフライン利用やプッシュ通知、位置情報の取得などの端末機能が使えませんが、サービスワーカー※2に実装することでそれらの機能を実現できます。
iOS・Androidそれぞれで別開発を行わずに、既存のWebサイトを活用して高いユーザー体験を提供できるため、Webサイトが主体のサービスにとっては魅力的な選択肢の一つです。なお、当サイトのうちスマートフォン版の過去問道場がPWA(アプリとしての登録だけ)に対応しています。
したがって「エ」が正解です。
- CGI(Common Gateway Interface)の説明です。
- セマンティックWebの説明です。
- マッシュアップの説明です。
- 正しい。プログレッシブWebアプリ(PWA)の説明です。
※2 サービスワーカー:Webサイトのバックグラウンドで動作するJavaScriptプログラム
広告