Apakah Aplikasi Web Progresif adalah masa depan? Apakah mereka akan mengubur aplikasi asli selamanya?
Daftar Isi:
- Apa itu Aplikasi Web Progresif
- Kelebihan dan beberapa kekurangan
- Apakah Aplikasi Web Progresif Lebih Baik?
Ini adalah terminologi modis. PWA atau yang sama, Progressive Web Applications atau _Progressive Web Apps_ dalam akronimnya dalam bahasa Inggris. Ini adalah tambahan terbaru untuk Windows 10 meskipun tidak eksklusif untuk sistem operasi Redmond. Mereka adalah tandingan dari aplikasi asli dan di atas kertas, semuanya merupakan keuntungan.
Aplikasi yang tidak lebih dari perwujudan, langkah terakhir, dari pertempuran antara aplikasi asli dan aplikasi web Ini selalu ada dan dalam banyak kesempatan mereka telah menjadi alternatif yang lebih dari yang pertama, jadi mengapa tidak melangkah lebih jauh dalam penggunaannya?
Apa itu Aplikasi Web Progresif
Kami telah mengembangkan sesuatu. PWA (Aplikasi Web Progresif) memiliki keunggulan nyata dibandingkan yang asli PWA adalah evolusi aplikasi web seperti yang ditawarkan oleh HTML5 dan _pekerja layanan_ (teknologi yang memungkinkan kita untuk menjalankan layanan di latar belakang di browser), untuk menawarkan pengalaman pengguna yang sangat mirip dengan apa yang dapat kita temukan di aplikasi asli yang terinstal di ponsel kita.
Aplikasi progresif didasarkan pada standar web terbuka dan ditulis terutama, seperti aplikasi web konvensional, dalam HTML, CSS, dan JavaScript . PWA didasarkan pada dua pilar:
Pekerja Layanan Langkah pertama adalah penggunaan layanan latar belakang. Saat membuka PWA, server memuat dan menginstal pekerja layanan sehingga mulai saat aplikasi dimulai dan diberi tahu tentang setiap permintaan jaringan di domain yang sesuai.Selain itu, pekerja layanan dan cache-nya disimpan di browser yang digunakan (Google Chrome, Mozilla Firefox, dan Opera) sehingga PWA dapat digunakan bahkan tanpa sambungan, karena memuat konten dari cache.
Application Shell Architecture Shell aplikasi adalah hal pertama yang dimuat dan ditampilkan dan merupakan dasar dari antarmuka. Di sisi lain ada konten yang ditampilkan, yang dimuat dari Internet. Selain itu, aplikasi Shell disimpan di cache pekerja layanan saat aplikasi dibuka sehingga waktu muat dapat dihemat. Singkatnya, kami dapat mengatakan bahwa karakteristik utamanya adalah ia membedakan antara fungsionalitas dan konten untuk memuatnya secara terpisah.
Beginilah cara kami melihat tipologi yang menawarkan banyak keuntungan, tetapi juga beberapa kekurangan dibandingkan dengan aplikasi asli tradisional.
Kelebihan dan beberapa kekurangan
Yang pertama dan paling luar biasa adalah bahwa tidak memerlukan instalasi Dengan cara ini kita menang dengan tidak memerlukan ruang di dalam ponsel atau komputer kita , sesuatu yang terkadang terbatas. Bagian negatifnya adalah mereka membutuhkan koneksi internet yang konstan dan meskipun saat ini tidak begitu sulit, ada kalanya kita tidak memiliki akses ke sana.
Keuntungan lainnya adalah dengan tidak bergantung pada _perangkat keras_ ponsel dengan cara yang sama seperti aplikasi asli, memungkinkan kecepatan memuat lebih cepat(jika kami memiliki koneksi jaringan yang baik, tentu saja). Bahkan ada opsi, meskipun itu akan membuatnya hampir menjadi aplikasi asli, untuk dapat mengunduhnya dan menggunakannya _off line_.
Selain itu, dapat mengirim pemberitahuan push langsung ke _smartphone_ dan dalam banyak kasus mereka memiliki mode layar penuh, sehingga browser menghilang dari tampilan selama kami menjalankannya.
Keunggulan lain yang mereka tawarkan adalah sebelum melalui checkout dan harus membelinya, kita bisa mencobanya sebelum mengunduhnya. Oleh karena itu tabungan untuk kantong kita jika pada akhirnya tidak meyakinkan kita.
Aplikasi Web Progresif juga dapat memungkinkan kita untuk menjalankannya di sistem operasi apa pun (mereka hanya berjalan dengan membuka browser dan apa pun sistemnya ), keuntungan besar dibandingkan aplikasi asli, di mana masing-masing memerlukan aplikasi khusus untuk iOS, Android, Windows, Mac… atau sistem lainnya.
Aplikasi Web Progresif menawarkan berbagai opsi dan fitur yang sesuai dengan kerangka sistem operasi yang dijalankannya.Mereka menawarkan keamanan yang lebih baik terhadap _malware_, sesuatu yang telah kami lihat di beberapa aplikasi Android, misalnya. Alasannya adalah mereka tidak dapat mengakses bagian tertentu dari sistem yang hanya dapat diakses dari dalam.
Di sisi lain, menggunakan PWA membawa keuntungan hampir selalu mengakses versi terbaru aplikasi, yang membuatnya tidak seperti aplikasi asli. PWA lebih mudah diperbarui daripada yang asli, yang harus diperbarui oleh pengguna saat pengembang memiliki _pembaruan_ yang tersedia, yang memerlukan lebih banyak pekerjaan di pihak mereka.
Pengembangan dan pemeliharaan PWA memerlukan lebih sedikit pekerjaan pemrograman, pengembangan, dan pemeliharaan per hari daripada aplikasi asli karena sama waktu halaman web dan aplikasi platform-independen.
"Ini pada gilirannya diterjemahkan menjadi biaya pengembangan dan manajemen yang lebih rendah dibandingkan dengan aplikasi asli Alasannya adalah bahwa pendapatan tidak Mereka harus dibagi baik dengan Google maupun dengan Apple karena menempatkannya di toko aplikasi masing-masing.Hal lain adalah bahwa ini dapat dibeli di luar toko aplikasi saat ini... dan segala sesuatu yang memerlukan proses (keamanan pembayaran, proses pembelian...) tetapi itu belum tercapai. "
Kita bisa meringkas keuntungan dalam lima poin:
- Menawarkan performa terbaik di ponsel dengan waktu muat lebih cepat
- Antarmuka hampir mirip dengan yang ditawarkan oleh aplikasi asli
- Kemampuan untuk bekerja offline
- Dapat mengirim notifikasi ke pengguna
- Penggunaan sumber daya lebih rendah
- Lebih mudah diperbarui
Apakah Aplikasi Web Progresif Lebih Baik?
Oleh karena itu, kami menemukan diri kami dengan dua posisi yang saling bertentangan. Aplikasi Asli vs. Aplikasi Web Progresif Dalam kasus Microsoft, tampaknya yang pertama, diwakili oleh Aplikasi Universal (UWP), yang di lain waktu merupakan taruhan dari Microsoft, hari-hari mereka diberi nomor demi yang terakhir.
Bagian dari kesuksesan juga terletak pada pengguna Apakah Anda lebih suka menggunakan aplikasi web daripada aplikasi yang terpasang di ponsel? atau komputer? Untuk saat ini, kami tidak tahu apakah masa depan akan untuk aplikasi web atau tidak, tetapi mereka memiliki potensi yang tidak dapat disangkal yang dimanfaatkan lebih banyak dan lebih efisien.
Gambar sampul | Flickr