Versi Singkat: Apakah Aplikasi Web Progresif?
Berikut ringkasan singkatnya: Google, Microsoft, Mozilla, dan perusahaan lain sedang mengerjakan standar aplikasi web modern yang baru. Bahkan Apple mengikuti dan mengimplementasikan dukungan untuk itu. Aplikasi ini adalah aplikasi web, tetapi mereka berperilaku lebih seperti aplikasi asli. Seperti aplikasi web yang ada, mereka akan dihosting langsung di situs web terkait. Pengembang dapat memperbaruinya langsung di server web mereka tanpa mengirimkan pembaruan tersebut ke beberapa toko aplikasi yang berbeda, dan aplikasi yang sama akan berjalan di semua browser dan platform.
Saat memasang aplikasi web progresif, Anda akan mendapatkan layar beranda, bilah tugas, atau pintasan desktop yang meluncurkan aplikasi (tergantung pada platform Anda). Aplikasi ini akan memuat dengan cepat dan akan mencakup dukungan offline, pemberitahuan push, dukungan sinkronisasi latar belakang, dan barang modern lainnya.
Aplikasi ini juga dapat menggunakan teknologi web yang ada untuk mengakses layanan lokasi, kamera web Anda, dan fitur-fitur lainnya yang biasanya kita kaitkan dengan aplikasi asli. Tentu saja, aplikasi harus bertanya kepada Anda dan mendapatkan izin Anda sebelum mengakses hal-hal ini.
Versi Teknis: Bagaimana Cara Kerjanya?
Aplikasi ini akan mendapatkan jendela dan pintasannya sendiri di bilah tugas Anda (di Windows 10 dan apa pun yang menjalankan Chrome) atau ikon di layar beranda Anda (di perangkat Android dan ponsel cerdas lainnya). Saat Anda membukanya, mereka akan memuat dengan cepat berkat API Cache dan IndexedDB, yang menyimpan sumber daya dan data aplikasi di perangkat Anda, memungkinkan mereka bekerja bahkan ketika sedang offline. Teknologi seperti Pekerja Layanan dan notifikasi push akan memungkinkan aplikasi untuk melakukan tugas latar belakang seperti menyinkronkan dan mengirimi Anda notifikasi bahkan ketika sedang tidak berjalan, seperti aplikasi asli. API Ambil membuatnya lebih cepat dan lebih sederhana untuk aplikasi untuk meminta data. Mereka memiliki file Manifes Aplikasi Web, yang memberikan nama, ikon, penulis, dan deskripsi yang digunakan saat memasang aplikasi ke layar beranda atau desktop Anda. Mereka selalu ditayangkan melalui HTTPS terenkripsi, yang berarti mereka aman dan data tidak dapat diubah saat transit.
Aplikasi Web Progresif tidak seperti Aplikasi Google Dikemas Google atau Aplikasi Web yang Dihosting oleh Microsoft. Mereka membutuhkan aplikasi untuk "dikemas" sebagai file dan diserahkan ke toko aplikasi. Seluruh aplikasi tinggal di bundel offline kecil, dan pengguna harus memasangnya dari Toko Web Chrome atau Toko Windows. Ini juga khusus platform, dan hanya berfungsi di Chrome atau Windows. Pengembang harus mengubah file aplikasi offline dan mengirimkan versi baru ke app store untuk memperbaruinya.
Sebaliknya, PWA tidak pernah dikemas dalam file offline. Seperti aplikasi web tradisional yang kami gunakan saat ini, mereka dihosting sepenuhnya di server aplikasi. Jika pengembang ingin memperbarui aplikasi web progresif mereka, mereka memperbaruinya persis seperti mereka memperbarui aplikasi web - di server mereka. Semua platform dan browser yang mendukung PBA dapat menggunakan Aplikasi Web Progresif yang sama.
PWA dapat dicantumkan di toko aplikasi untuk penemuan dan pemasangan yang lebih mudah, tetapi app store hanya akan mengarah ke server aplikasi web. Bahkan jika aplikasi tidak kompatibel dengan kebijakan konten app store, pengguna akan dapat menemukan dan menginstalnya langsung dari browser mereka.
Mengapa Ini Penting?
Misalnya, ketika pekerjaan ini selesai, Google dapat mengaktifkan layanan seperti Gmail dan Google Kalender untuk berfungsi sebagai PBA. Ini berarti mereka dijalankan sebagai aplikasi bergaya asli di Windows 10 dan dicantumkan di Windows Store. Ini akan sangat membantu untuk memecahkan masalah aplikasi Windows Store, karena Google tidak ingin mendukung Microsoft Universal Windows Platform (UWP). Pengembang lain yang tidak ingin membuat aplikasi UWP terpisah akan tiba-tiba dapat mendukung Windows 10 dengan PWA bergaya asli.
Pengembang akan memiliki cara yang lebih mudah untuk membuat aplikasi web mereka berfungsi dengan cara yang lebih kuat dan terintegrasi pada berbagai macam perangkat tanpa harus melewati setiap lingkaran toko aplikasi. Aplikasi web yang berfungsi di mana saja dapat bersaing lebih baik dengan aplikasi asli yang bekerja pada satu platform. Perusahaan yang hanya memiliki sumber daya untuk membuat satu aplikasi dapat membuat PWA dan mendukung semuanya, daripada membuat aplikasi terpisah untuk iOS, Android, Windows, dan web.
Dan, karena adanya file Aplikasi Web Manifest yang disediakan pengembang, mesin telusur akan dapat merayapi web dan dengan mudah menemukan PWA yang tersedia secara online. Ini akan membuat PWA mudah ditemukan, sama seperti halaman web.
Platform Apa yang Didukung?
Dengan pembaruan Windows 10 yang berikutnya - Pembaruan April 2018, dengan nama kode Redstone 4, yang akan dirilis pada 30 April - Microsoft memungkinkan dukungan untuk PIP. Seperti pada platform lain, Anda dapat menuju ke situs web PWA dan menginstalnya melalui Microsoft Edge. Namun, Microsoft juga akan mencantumkan Progressive Web Apps di Store untuk kemudahan instalasi. Pengembang dapat mendaftarkan aplikasi mereka sendiri di Store, tetapi Microsoft juga akan menggunakan Bing untuk mencari PWA yang bagus di web dan secara otomatis mencantumkannya. Mereka masih akan dihosting secara normal di situs web mereka dan diperbarui oleh pengembang, tetapi Microsoft mempermudah untuk menemukan dan menginstalnya. Anda bahkan tidak perlu membuka peramban Edge untuk menemukan, memasang, dan menjalankan PWA pada Windows 10. Ini akan membantu banyak Windows Store, tetapi terlihat seperti berita buruk untuk platform aplikasi UWP Microsoft. Mengapa banyak pengembang membuat aplikasi UWP ketika PWA akan baik-baik saja dan berjalan di beberapa sistem operasi?
Di Google Chrome - apakah untuk Windows, Mac, Linux, atau Chrome OS - PIPA akan menggantikan platform "Aplikasi Chrome" yang dihentikan. Google mengatakan dukungan untuk instalasi desktop PIPA akan tiba "di pertengahan 2018", kira-kira. Kemudian, PWA tersebut akan bekerja dengan Chrome di desktop. Fitur ini sudah diuji dalam versi pengembangan Chrome yang tidak stabil, bernama Canary.
Di Android, Google Chrome sudah mendukung instalasi PWA, seperti halnya peramban seluler lain seperti Mozilla Firefox, Opera, dan browser Samsung. Google bekerja pada teknologi bernama WebAPK yang akan memungkinkan PWA untuk diubah menjadi file APK (file aplikasi Android) dan diinstal ke perangkat, seperti aplikasi lain. Manajer proyek Chrome telah mengisyaratkan bahwa PWA dapat ditambahkan ke Play Store juga.
Meskipun Apple belum menjadi pendukung vokal atau peserta di sini, mereka sekarang menambahkan fitur PWA ke browser Safari juga.
2018 harus menjadi tahun yang besar untuk PBA, khususnya pada Windows 10, di mana mereka dapat membantu Microsoft menutup celah aplikasi dan memiliki lebih banyak aplikasi bergaya asli.