Webアプリケーションソフトウェアの処理方式の説明のうち、“プログレッシブWebアプリ”の説明として、適切なものはどれか。
ア
Webサーバ上に実行可能なプログラムを用意し、Webブラウザからの要求に応じて、Webサーバがそのプログラムを呼び出し、処理結果をWebブラウザに送信する。
イ
Webページの要素にその意味を表すメタデータを付加することによって、コンピュータが自動的にWebページの情報の収集や加工を行えるようにする。
ウ
新しいWebサービスを、他のサービスが公開するWebAPIの機能を組み合わせることによって提供する。
エ
ブラウザが実行するサービスワーカーの機能を用いて、Webアプリケーションをオフラインで起動させたり、バックグラウンドでデータを同期させたりして、ネイティブアプリケーションであるかのようにWebアプリケーションを使えるようにする。
答え
【解説 】
ア
Webサーバ上に実行可能なプログラムを用意し、Webブラウザからの要求に応じて、Webサーバがそのプログラムを呼び出し、処理結果をWebブラウザに送信するのは、 CGI(Common Gateway Interface)です。(×)
イ
Webページの要素にその意味を表すメタデータを付加することによって、コンピュータが自動的にWebページの情報の収集や加工を行えるようにするのは、セマンティックWeb(Semantic Web)です。(×)
ウ
新しいWebサービスを、他のサービスが公開するWebAPIの機能を組み合わせることによって提供するのは、マッシュアップ(mashup)です。(×)
エ
ブラウザが実行するサービスワーカーの機能を用いて、Webアプリケーションをオフラインで起動させたり、バックグラウンドでデータを同期させたりして、ネイティブアプリケーションであるかのようにWebアプリケーションを使えるようにするのは、プログレッシブWebアプリです。(〇)
【キーワード 】
・プログレッシブWebアプリ
【キーワードの解説 】
プログレッシブWebアプリ(progressive web app、PWA)
Web技術(HTML、CSS、JavaScriptなど)を使って作られた、ネイティブアプリのように使えるWebアプリのことで、Webサイトの手軽さとネイティブアプリの高機能を両立し、ホーム画面にアイコンを追加したり、オフラインで使ったり、プッシュ通知を送ったりすることができます。
もっと、「プログレッシブWebアプリ」について調べてみよう。
戻る
一覧へ
次へ