
Saat ini, lebih dari 80% orang di dunia menggunakan smartphone. Sebagian besar aplikasi seluler saat ini adalah aplikasi yang dikembangkan secara khusus untuk suatu platform dan dapat memanfaatkan fitur platform tersebut, mis. Aplikasi Android yang dibangun dengan bahasa pemrograman Java dan aplikasi iOS yang dibangun dengan bahasa pemrograman Swift, tentu akan sulit jika kita ingin membangun aplikasi lintas platform, namun ada teknologi yang akan membantu kita membangun aplikasi web yang sudah ada yang dapat berjalan di platform yang berbeda. yaitu PWA atau Progresif Web Application. Berikut adalah penjelasan tentang apa itu PWA.
Apa itu PWA?
PWA adalah aplikasi web yang dioptimalkan agar lebih mudah diakses dan memberikan pengalaman seperti aplikasi seluler biasa. Karena dibangun menggunakan teknologi web, PWA tentunya dapat dibangun menggunakan bahasa pembangun situs web yang umum digunakan yaitu HTML, CSS dan Javascript dan untuk alasan ini PWA lebih mudah dibuat daripada aplikasi asli jika Anda memiliki browser di perangkat kami, kami dapat menginstal dan menggunakan PWA, seperti aplikasi seluler pada umumnya. PWA juga tidak memerlukan SDK (System Development Kit) untuk menjalankan aplikasi dengan sempurna, PWA hanya membutuhkan 2 file penting. yaitu manifest.json, yang berisi data tentang bagaimana aplikasi muncul di perangkat seluler, dan file service worker, yang merupakan file javascript yang berjalan di latar belakang dan menyediakan fungsionalitas seperti notifikasi dan caching, begitu juga dalam hal ini kita dapat menghitung pada jaringan PWA lambat atau tidak stabil.
Kelebihan PWA
1. Ukuran aplikasi asli kecil
2. PWA dapat digunakan secara offline karena memiliki agen layanan yang menangani caching
3. PWA tidak memerlukan platform editor seperti App Store atau Google Play, PWA dapat digunakan langsung di browser atau diinstal pada perangkat
4. Mudah dilakukan, cukup gunakan bahasa untuk membuat situs web
5. Pembaruan dapat dilakukan secara otomatis
Kelemahan PWA
1. Teknologi PWA merupakan teknologi baru, sehingga masih ada perangkat yang belum mendukung PWA
2. Konsumsi baterai lebih banyak daripada aplikasi asli
3. Versi browser sebelumnya tidak mendukung PWA
Contoh PWA
- Trivago
- Forbes
- Uber dan lainnya
Dan itulah penjelasan tentang apa itu PWA.