「PWA(Progressive Web Apps)」の版間の差分

提供:作業療法大百科事典OtWiki
編集の要約なし
編集の要約なし
8行目: 8行目:


[https://developer.mozilla.org/ja/docs/Web/Progressive_web_apps プログレッシブウェブアプリ (PWA) | MDN]
[https://developer.mozilla.org/ja/docs/Web/Progressive_web_apps プログレッシブウェブアプリ (PWA) | MDN]
==iOS,iPadOSにおけるPWA==
SafariのPWA対応は他プラットフォームのChromium系ブラウザと大きく違っている点が一つあって、SafariとインストールされたPWAはストレージを共有しない。<ref>[]</ref>
==デメリット==
PWA(Progressive Web Apps)は数多くの利点を有するが、ネイティブアプリに対するいくつかのデメリットも存在する。主なものは以下の通り
===機能の制限===
デバイスの深層機能(カメラ、GPS、加速度計等)へのアクセス、デバイス固有の最新機能への対応、これらにPWAでは限界あり。
===パフォーマンス===
ウェブ技術を基に構築されたPWAは、高度なグラフィックや計算を要するアプリケーションにおいて、ネイティブアプリに比べて劣るパフォーマンスを示す場合あり。
===プッシュ通知===
Androidにおけるほぼ完全な利用に対し、iOSではプッシュ通知のサポートが限定的であり、ユーザー体験に差異生じることあり。
===オフライン機能===
オフライン機能をサポートするものの、ネイティブアプリほどの広範かつ複雑な機能の提供には至らず。
===インストールプロセス===
App StoreやGoogle Playを介さずに直接ウェブサイトからのインストール可能であるが、ユーザーにとって馴染みがなく、発見が困難な場合あり。

2024年5月7日 (火) 06:39時点における版


PWA(Progressive Web Apps)は、Web技術(HTMLCSSJavaScript等)を用いたウェブアプリケーションであり、従来のウェブページの利便性とネイティブアプリの高機能を融合したものである。

魅力的な機能をお手軽に実装できる。

オフライン使用、プッシュ通知、デバイスハードウェアへのアクセス等、ネイティブアプリに匹敵する体験を提供することが可能。インストールの容易さ、デバイスのストレージへの負担軽減、多様なプラットフォームにおける一貫したユーザー体験の提供により、数多くの企業にとって魅力的な選択肢とされる。

プログレッシブウェブアプリ (PWA) | MDN


iOS,iPadOSにおけるPWA

SafariのPWA対応は他プラットフォームのChromium系ブラウザと大きく違っている点が一つあって、SafariとインストールされたPWAはストレージを共有しない。[1]

デメリット

PWA(Progressive Web Apps)は数多くの利点を有するが、ネイティブアプリに対するいくつかのデメリットも存在する。主なものは以下の通り

機能の制限

デバイスの深層機能(カメラ、GPS、加速度計等)へのアクセス、デバイス固有の最新機能への対応、これらにPWAでは限界あり。

パフォーマンス

ウェブ技術を基に構築されたPWAは、高度なグラフィックや計算を要するアプリケーションにおいて、ネイティブアプリに比べて劣るパフォーマンスを示す場合あり。

プッシュ通知

Androidにおけるほぼ完全な利用に対し、iOSではプッシュ通知のサポートが限定的であり、ユーザー体験に差異生じることあり。

オフライン機能

オフライン機能をサポートするものの、ネイティブアプリほどの広範かつ複雑な機能の提供には至らず。

インストールプロセス

App StoreやGoogle Playを介さずに直接ウェブサイトからのインストール可能であるが、ユーザーにとって馴染みがなく、発見が困難な場合あり。

  1. []