プログレッシブウェブアプリ

プログレッシブウェブアプリ(PWA)は、ネイティブのアプリケーションと同等の体験を提供するよう設計されたWebアプリケーションです。PWAは、WebAssemblyやJavaScriptのサービスワーカーなどの最新のWeb技術を使用して、コードを高速に実行し、オフラインで動作できるようにします。従来のWebアプリとは異なり、プログレッシブウェブアプリはコンピューターやモバイルデバイスにインストールして、他のアプリと同じように専用のウィンドウで実行することもできます。

従来のWebアプリとプログレッシブウェブアプリはどちらも、Webブラウザーでアプリケーションを実行できますが、PWAは新しい技術や機能を利用しているため、ネイティブアプリに近い感覚で使えます。PWAはHTMLCSS、JavaScriptなどの標準的なWeb技術に加えて、WebAssemblyを使って、Webブラウザー内で事前にコンパイルされたコード(CやRustなどのプログラミング言語で記述されたコード)を実行できます。また、サービスワーカーと呼ばれる特殊なスクリプトを利用することもできます。サービスワーカーはデータのキャッシュに役立つため、PWAはネットワーク接続なしで動作でき、通知やアプリの更新にも対応できます。

デスクトップやモバイルのオペレーティングシステムの中には、プログレッシブウェブアプリをネイティブアプリのようにデバイスへインストールできるものがあります。すべてのPWAには、Webアプリマニフェストと呼ばれるJSON形式のファイルも含まれています。このファイルには、オペレーティングシステムがPWAをアプリとして表示するために利用できるメタデータ(アプリの名前、アイコン、URLなど)が記載されています。インストールしたPWAは、ブラウザーとは別の独立したウィンドウで実行されたり、モバイルデバイスのアプリ切り替え画面に個別に表示されたりすることがあります。また、インストールしたPWAは、複数のセッションにわたって保持されるローカルデータストレージを利用でき、アクティブに実行されていない間もバックグラウンドで自動的に更新できます。

更新日 July 20, 2023 著者: Brian P.

quiz知識をテストする

The highest bandwidth sections of the Internet are collectively known as what?

A
Pipeline
0%
B
Backbone
0%
C
Highway
0%
D
Airstrip
0%
Correct! Incorrect!     View the Backbone definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのプログレッシブウェブアプリの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。