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

提供:作業療法大百科事典OtWiki
編集の要約なし
 
12行目: 12行目:
==iOS,iPadOSにおけるPWA==
==iOS,iPadOSにおけるPWA==


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


==デメリット==
==デメリット==

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


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

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

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

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


iOS,iPadOSにおけるPWA

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

デメリット

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

機能の制限

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

パフォーマンス

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

プッシュ通知

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

オフライン機能

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

インストールプロセス

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