Progressive Web Apps (PWA) adalah

PWA adalah kepanjangan dari Progressive Web Apps merupakan teknologi web aplication yang sedang di dikembangkan dan baru support di beberapa web browser saja. Secara umum dari yang saya pelajari tentang PWA ini, teknologi pwa ini dapat memungkinkan aplikasi web atau situs (blog) dapat di pasangkan (install) dan di jalankan seperti layaknya sebuah aplikasi nativ secara langsung dari sortcut aplikasinya. karena pwa berjalan pada web brower maka pwa akan membuat aplikasi dapat diakses di semua perangkat baik mobile, desktop, laptop, tablet yang memiliki peramban web (web browser) dan cros operating system atau istilah ini sering disebut juga dengan nama hybrid app (Aplikasi hybrid). PWA juga memiliki banyak fitur seperti push notification, cache, dll. Akan saya coba sedikit jabarkan tentang bebrapa fitur yang ada di PWA ini. 

Beberapa contoh website yang menggunakan PWA adalah Twitter, Pinterest, Trivago, dan OLX.

PWA merupakan aplikasi hybrid yang terinspirasi dari kemudahan penggunaan browser di berbagai platform dan kenyamanan menggunakan aplikasi mobile di ponsel atau tablet. 

Lalu, apakah perbedaan ketiganya? Berikut ini karakteristik yang dimiliki oleh masing-masing aplikasi:


Web App

  • Dibuat dengan mengandalkan browser dan cross platform
  • Update berjalan otomatis
  • Hanya berjalan dalam kondisi online
  • Fitur terbatas
  • Biaya development murah

Aplikasi Mobile

  • Dibuat untuk platform tertentu menggunakan bahasa khusus, seperti Swift untuk iOS dan Java untuk Android
  • Update harus dilakukan manual
  • Bisa berjalan dalam kondisi offline
  • Fitur lengkap yang menjamin kenyamanan pengguna
  • Biaya development cenderung mahal

PWA

  • Dibuat mengandalkan browser dan cross platform
  • Update berjalan otomatis
  • Bisa berjalan dalam kondisi offline
  • Menghadirkan UX yang lebih intuitif dari web app
  • Biaya development murah

Setelah mengetahui beberapa perbedaan di atas, Anda tentu lebih paham tentang PWA. Bahkan, Anda pun bisa membuat PWA sendiri. Akan kami jelaskan pada bagian selanjutnya.

Dengan konsep offline first dan Web APIs baru, aplikasi yang berjalan pada browser tidak akan memunculkan pesan network error atau white screen seperti yang selama ini seringkali kita alami ketika berada pada jaringan yang sangat buruk. Pada PWA, ketika kita meninggalkan browser, dan kembali lagi membuka aplikasi tersebut pada jaringan buruk atau tanpa jaringan sekalipun kita tidak akan kehilangan UI dan data-data terakhir, seperti contohnya applikasi chat blackberry.

Service Workers adalah teknologi dibalik PWA yang memberikan fungsionalitas offline, notifikasi, update konten, pergantian konektifitas dan lainnya. Memang belum banyak yang membahas tentang service workers dan bagaimana sebenarnya service workers itu diterapkan, tetapi bila kita mengunjungi developergoogle, bisa dikatakan service workers adalah semacam proxy yang berada ditengah antara aplikasi web, browser, dan jaringan, atau lebih sederhana lagi bisa dianalogikan aplikasi kita akan diatur oleh service workers agar bisa berlajan offline terlebih dahulu, mengembalikan data dari cache jika request ke jaringan gagal.

File service workers sendiri berisi kode javascript yang bisa dikembangkan oleh pengembang untuk menghandle event dan request sesuai dengan kebutuhan.

Posting Komentar untuk "Progressive Web Apps (PWA) adalah"