サービスワーカーに関する以前の記事へのコメントで、デスクトップ上のPWAは少し便利なものであることが示唆されました。約6か月前、Vue Storefront PWAをMagentoプラットフォームのストアに接続する方法を理解しました。このアプリケーションが、元のWebインターフェイスと比較してコンピューター上でいかにスマートに実行されるかが気に入りました。私の個人的な経験では、デスクトップ上のPWAには良い見通しがあることが示されましたが、このトピックをさらに掘り下げると、同僚の@sumanaiがデスクトップ上のPWAを否定したことが正しいことがわかりました。
オフライン
プログレッシブWebアプリケーションの主な機能は何ですか?
オフラインで作業する機能。
この機能は、主にモバイルデバイス(スマートフォンとタブレット)に関連し、ある程度はラップトップに関連します。デスクトップは、ほとんどの場合、安定して動作するインターネットのゾーンにあります。
入出力
入力(「タッチスクリーン」と「キーボード+マウス」)および情報表示(インチ単位の表示サイズ)によって、デバイスは2つの大きなグループに分けることができます。
スマートフォンとタブレット
ラップトップとデスクトップ
Webインターフェイス
最新のブラウザは、Webアプリケーション用にさまざまなAPIを提供しており、そのほとんどは両方のデバイスグループで機能します。それにもかかわらず、これらの3つのインターフェースは、特にスマートフォン/タブレットに関連しています。
ジオロケーション
タッチイベント
振動
IndexedDB
"" (, service worker') Cache API, offline IndexedDB. (MySQL, Postgres, Oracle, MongoDB, ...) (IndexedDB).
online- . - IndexedDB - . offline - , .
SEO
" service worker' web-" PWA:

:
: (HTML/CSS/JS) - ( ), service worker';
API: , (DB) (IndexedDB);
PWA - native apps . Native apps , ( + ) App Store Google Play, API ( offline/online ). , API- native apps. web- , () , .
PWA - , , native apps .
PWA offline, , online- .
/ (-, -) /. ("") - / /. , UX.
PWA , , Google.