Dalam komentar di artikel saya sebelumnya tentang pekerja layanan , disarankan bahwa PWA di desktop adalah hal yang sedikit berguna . Sekitar enam bulan yang lalu, saya menemukan cara memasang Vue Storefront PWA ke toko-toko di platform Magento dan saya menyukai betapa pintar aplikasi ini berjalan di komputer saya dibandingkan dengan antarmuka web asli. Pengalaman pribadi saya menunjukkan bahwa PWA di desktop memiliki perspektif yang baik, tetapi penggalian lebih lanjut ke topik tersebut menunjukkan bahwa kolega @sumanai, dengan penolakannya terhadap PWA di desktop, benar.
Offline
Apa fitur utama dari aplikasi web progresif?
Kemampuan untuk bekerja secara offline.
Kemampuan ini terutama relevan untuk perangkat seluler (ponsel cerdas dan tablet), dan, sampai batas tertentu, untuk laptop. Desktop hampir selalu berada di zona Internet yang berfungsi stabil.
Input output
Dengan cara input ("layar sentuh" versus "keyboard + mouse") dan tampilan informasi (ukuran tampilan dalam inci), perangkat dapat dibagi menjadi dua kelompok besar:
Ponsel Pintar dan Gawai
laptop dan desktop
Antarmuka web
Peramban modern menawarkan berbagai API untuk aplikasi web , yang sebagian besar berfungsi untuk kedua kelompok perangkat. Namun demikian, ketiga antarmuka ini relevan secara khusus untuk ponsel cerdas / tablet:
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.