PWA ist nicht jedermanns Sache

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.




All Articles