令和7年度 秋期 応用情報技術者試験 午前 問49
テクノロジ/開発技術Web アプリケーションソフトウェアの処理方式の説明のうち,“プログレッシブ Web アプリ” の説明として,適切なものはどれか。
出典:令和7年度 秋期 応用情報技術者試験 午前 問49
- アWeb サーバ上に実行可能なプログラムを用意し,Web ブラウザからの要求に応じて,Web サーバがそのプログラムを呼び出し,処理結果を Web ブラウザに送信する。
- イWeb ページの要素にその意味を表すメタデータを付加することによって,コンピュータが自動的に Web ページの情報の収集や加工を行えるようにする。
- ウ新しい Web サービスを,他のサービスが公開する WebAPI の機能を組み合わせることによって提供する。
- エブラウザが実行するサービスワーカーの機能を用いて,Web アプリケーションをオフラインで起動させたり,バックグラウンドでデータを同期させたりして,ネイティブアプリケーションであるかのように Web アプリケーションを使えるようにする。
正解:エ
解説
プログレッシブ Web アプリ(PWA)は,ブラウザ上で動作するサービスワーカーを利用して,リソースをキャッシュしオフラインでも起動できるようにしたり,バックグラウンドでデータを同期したりプッシュ通知を受け取ったりできるようにした Web アプリケーションです。Web 技術のままネイティブアプリに近い操作感を実現します。
選択肢ごとの解説
- ア誤り。Web サーバ上のプログラムを呼び出して結果を返すのは,CGI やサーバサイドスクリプトなどサーバサイド処理方式の説明です。
- イ誤り。Web ページの要素に意味を表すメタデータを付加するのはセマンティック Web の説明です。
- ウ誤り。他のサービスが公開する WebAPI を組み合わせて新しいサービスを作るのはマッシュアップの説明です。
- エ正しい。サービスワーカーを用いてオフライン起動やバックグラウンド同期を可能にするのがプログレッシブ Web アプリです。