In den Kommentaren zu meinem vorherigen Artikel über Servicemitarbeiter wurde vorgeschlagen, dass PWA auf Desktops eine kleine nützliche Sache ist. Vor ungefähr einem halben Jahr habe ich herausgefunden , wie die Vue Storefront PWA an Geschäfte auf der Magento-Plattform angeschlossen werden kann, und mir hat gefallen, wie intelligent diese Anwendung auf meinem Computer im Vergleich zur ursprünglichen Weboberfläche ausgeführt wurde. Meine persönliche Erfahrung hat gezeigt, dass PWA auf Desktops eine gute Perspektive hat, aber eine weitere Auseinandersetzung mit dem Thema hat gezeigt, dass Kollege @sumanai mit seiner Ablehnung von PWA auf Desktops Recht hatte.
Offline
Was ist das Hauptmerkmal progressiver Webanwendungen?
Fähigkeit, offline zu arbeiten.
Diese Fähigkeit ist in erster Linie für mobile Geräte (Smartphones und Tablets) und teilweise für Laptops relevant. Desktops befinden sich fast immer in der Zone eines stabil funktionierenden Internets.
Input-Output
Durch Eingabe ("Touchscreen" gegenüber "Tastatur + Maus") und Informationsanzeige (Anzeigegröße in Zoll) können Geräte in zwei große Gruppen unterteilt werden:
Smartphones und Tablets
Laptops und Desktops
Webschnittstellen
Moderne Browser bieten eine Vielzahl von APIs für Webanwendungen , von denen die meisten für beide Gerätegruppen funktionieren. Diese drei Schnittstellen sind jedoch speziell für Smartphones / Tablets relevant:
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.