Keuntungan utama untuk aplikasi asli adalah bahwa mereka dapat mengakses semua API asli yang dapat ditawarkan oleh platform (kontak, flash kamera, SMS, telepon, jaringan, bluetooth, sensor, soket mentah ...) sedangkan aplikasi web progresif tidak dapat (belum) karena dibatasi oleh kemampuan Web Standar.
Tujuan dari aplikasi web progresif adalah untuk memperluas kemampuan ini untuk mencakup kasus yang paling kritis. Dalam suasana hati ini, lihat Aplikasi Web Progresif: Tab yang Melarikan Diri Tanpa Kehilangan Jiwa Kita di mana Anda dapat menemukan daftar apa yang harus ditawarkan oleh aplikasi web progresif:
- Responsif: agar sesuai dengan faktor bentuk apa pun
- Konektivitas independen: Secara progresif ditingkatkan dengan Service Worker untuk memungkinkan mereka bekerja secara offline
- Interaksi mirip aplikasi: Mengadopsi model aplikasi Shell + Content untuk membuat navigasi & interaksi yang sesuai
- Segar: Selalu terbarui secara transparan berkat proses pembaruan Service Worker
- Aman: Dilayani melalui TLS (persyaratan Service Worker) untuk mencegah pengintaian
- Dapat ditemukan: Dapat diidentifikasi sebagai "aplikasi" berkat Manifes W3C dan cakupan pendaftaran Service Worker yang memungkinkan mesin telusur untuk menemukannya
- Re-engagementable: Dapat mengakses UI re-engagement OS; mis. Notifikasi Push
- Dapat dipasang: ke layar utama melalui perintah yang disediakan browser, memungkinkan pengguna untuk "menyimpan" aplikasi yang mereka anggap paling berguna tanpa kerumitan toko aplikasi
- Dapat ditautkan: artinya zero-friction, zero-install, dan mudah dibagikan. Kekuatan sosial dari URL itu penting.
Dari poin ini, linkable adalah salah satu karakteristik pertama yang diimpor oleh aplikasi asli dari Open Web dalam bentuk deep linking seluler .
Tetapi perhatian khusus layak mendapatkan combo fresh + installable karena ini mewakili salah satu keunggulan utama Web sebagai platform dibandingkan alternatif asli . Di sini dapat diinstal berarti bahwa itu muncul di layar beranda Anda. Ini tidak berarti Anda harus melewati tahap pengunduhan dan instalasi. Anda membuka URL atau menemukan layanan saat menjelajah dan selesai: itu muncul di layar beranda Anda .
Fresh mengacu pada cara kerja web biasa, menawarkan pemuatan instan dan pembaruan tanpa batas. Anda tidak akan diminta untuk menginstal pembaruan dari web YouTube, itu diterapkan dan Anda menggunakannya saat Anda mengunjunginya lagi.
Saya tidak berbicara tentang manfaat dari poin yang tersisa karena Anda menanyakan perbedaannya dan, misalnya, keterlibatan ulang adalah sesuatu yang sudah dimiliki aplikasi asli melalui layanan push dan notifikasi dan sekarang aplikasi web telah menyusul.
Pertanyaan terkait dan kunci lainnya adalah tentang platform mana yang lebih sesuai untuk kebutuhan Anda. Jika Anda tidak mengakses kemampuan perangkat keras khusus, Web harus cukup dan memilih web Anda bebas dari pasar, ekosistem kepemilikan dan omong-omong, Anda dapat memastikan tingkat tertentu di mana-mana dan interoperabilitas .
Sebagai catatan terakhir, saya sarankan Anda untuk menjelajahi www.flipkart.com dari ponsel dengan Chrome. Ini cukup luar biasa: tidak ada bug, navigasi yang lancar, perasaan seperti aplikasi. Pergi offline dan itu akan terus bekerja. Contoh dunia nyata dari pos itu. Tambahkan aplikasi ke layar beranda dan kali berikutnya Anda membukanya, pengalaman akan menjadi lebih baik.
Anda dapat melihat Firefox OS serta contoh membawa lebih banyak API platform ke Web Standar (dengan sedikit keberhasilan).