Abstrak
Sejak ditemukannya pada tahun 1990, Web semakin populer dan menjadi layanan internet dengan
pengguna terbanyak. Teknologinya pun terus bergulir dari web 1.0, web 2.0, web 3.0 sampai web
4.0,. Hasil dari perkembangan web salah satunya adalah Progressive Web App (PWA) yang
merupakan pengembangan aplikasi berbasis web dimana mencakup penerapan teknologi terbaru dari
browser seperti Service Worker dan App Manifest. Secara konsep dengan bantuan Service Worker,
PWA mampu memberikan pengalaman terbaik dalam menggunakan suatu aplikasi web meskipun
dalam koneksi internet minim atau offline sekalipun. Berkaitan dengan performa, tentunya banyak
hal yang bisa di perhitungkan, misalnya kecepatan dalam me-load data pada website, keamanan data
server dan pengguna, responsibility untuk semua platform dan tentunya user friendly untuk pengguna.
Pada penelitian ini akan membahas mengenai perbandingan antara PWA dengan web-native atau web
murni pada umumnya. Sehingga dapat memberikan referensi dan bahan pertimbangan dalam
penerapan teknologi yang baru dikenalkan ini.
Kata Kunci : progressive web app, service worker, web, performa, platform
Abstract
Since found on in 1990, the Web increasingly popular and to be internet service with the user the
most . The technology continues to rolling of web 1.0, web 2.0, web 3.0 to web 4.0,. Results from
wrong web development the other a is the Progressive Web App (PWA) which is development
application Be rbasis web where includes application technology the latest of browsers such as
Service Worker d an App Manifest. In a manner concept with help from Service Workers, PWA
capable give away experience best in use something web application though in minimal or offline
internet connection though . Related with performance , of course many things that can be calculated,
for example, speed in loading data on the website, server data security and user , responsibility for
all platforms and certainly user friendly for the user . On research this will discuss about comparison
between PWA with web-native or pure web on generally . So that could give away reference and
ingredients consideration in application new technologies introduced this .
Keywords: progressive web app, service worker, web, performance, platform
________________________________________________________________________________
I. PENDAHULUAN menjadi aplikasi web yang dapat menangani
masalah pengecekan status baterai,
Saat ini teknologi aplikasi web sudah penggunaan mode offline, hingga speech
banyak mengalami perubahan fungsi. Awal recognition. Salah satu teknologi yang
mula perkembangan teknologi web dimulai tengah banyak diperhatikan saat ini adalah
dari web 1.0 yang diperkenalkan tahun teknologi Progressive Web App (PWA) [1].
1990an yang masih bersifat statis hingga
Progressive Web Apps (PWA) adalah A. Progressive Web Apps
sebuah istilah untuk aplikasi berbasis web Progressive Web App (PWA) merupakan
yang menggunakan teknologi web paling kepanjangan dari Progressive Web App.
mutakhir. PWA sebenarnya hanyalah PWA sendiri adalah penggabungan antar
aplikasi berbasis web biasa, tapi unsur Web dan App. Di tahun lalu, Google
memanfaatkan fitur perambanan yang mengadakan kampanye penggunaan PWA.
modern agar tampil seolah-olah merupakan Disini Google berusaha menjembatani
aplikasi asli. PWA digambarkan sebagai antara kemudahan manajemen web
kumpulan dari teknologi, konsep desain dan application dan kehandalan mobile
WEB API (Application Programming application yang biasa berjalan di system
Interface) yang bekerja secara bersama operasi mobile, yaitu Android dan iOS.
untuk memberikan sentuhan aplikasi pada PWA sepenuhnya mengandalkan
sebuah mobile web [1]. browser pengguna dan teknologi yang ada
didalamnya. Sampai saat studi ini ditulis,
Sedangkan pada masa sekarang masih sudah ada 73,61% dari seluruh browser di
saja ditemukan teknologi website / web seluruh dunia yang mendukung fitur service
native yang masih menggunakan teknologi worker, seperti Mozilla Firefox, Google
standart. Dan masih banyak website yang Chrome, Chrome for Android dan Opera,
belum menerapkan Progressive Web App sementara Edge dan Safari belum
(PWA) didalam sebuah website. Untuk itu mendukung fitur ini.
disini peneliti mencoba membuktikan
usability dari web-native dan web berbasis B. Instan Loading
progressive web app. Progressive Web App sudah
Berbicara tentang usability website, tentu menggunakan service worker dengan cukup
banyak hal yang harus diperhitungkan. baik, jadi website ini mampu loading dalam
Seperti performance, security, responsive, keadaan offline sekalipun. Teknologi
user friendly dari website tersebut. Salah service worker memiliki kemampuan untuk
satunya yaitu Permasalahan waktu respon dapat mengontrol asset yang akan dicache.
yang lambat adalah permasalahan klasik Teknologi ini juga menyediakan custome
yang dihadapi oleh pengembang website di permintaan jaringan sehingga dapat
dunia. Hal ini dibuktikan oleh beberapa data memberikan layanan meski dalam keadaan
dan penelitian sebelumnya, seperti data yang offline. Namun untuk dapat menggunakan
dilansir oleh Akamai Technology (2016) aplikasi ini tetap harus mengakses website
menunjukkan rata-rata kecepatan respon terlebih dahulu. Setelah program cache
aplikasi web yang masih berkisar di angka terbaca maka selanjutnya tetap dapat
5000 mdtk hingga 6000 mdtk pada aplikasi menikmati layanan meski dalam keadaan
di perangkat bergerak (Belson, 2016) [2]. offline sekalipun.
4.3. Pengujian
a. Variabel Pengujian
Terdapat dua variabel pengujian pada V. ANA LISIS
penelitian ini, yaitu tipe aplikasi dan performa
aplikasi. Variabel-variabel ini akan digunakan Setelah dilakukannya pengujian, data-data
sebagai acuan dalam membuat skenario yang didapat dari hasil pengujian dijabarkan
pengujian sesuai dengan skenario pengujian yang
1. Tipe Aplikasi: Progressive Web Apps, dilakukan. Disini peneliti menggunakan 3
Web Native. satuan nilai pada hasil pengujian penelitian
2. Performa Aplikasi: page speed, yslow, ini, yaitu persen (%), secon (s) dan satuan
fully loaded time, total page site, dan ukuran berkas yang dijabarkan dalam
requests. MegaBytes (MB). Selain itu juga terdapat
b. Skenario Pengujian beberapa nama variable pengujian dan
Skenario dalam penelitian ini yakni singkatannya yang digunakan dalam table
dengan menggunakan variabel pengujian hasil pengujian, yaitu JW untuk Jenis Web,
berupa performa aplikasi (page speed, PS untuk Page Speed, YS untuk YSlow
yslow, fully loaded time, total page site, Score. FLT untuk Fully Loaded Time, TPS
dan requests). untuk Total Page Site, dan R untuk Requests.
5.1. Hasil Pengujian Skenario
Hasil pengujian skenario yaitu berupa
pengujian pada performance masing-
masing web yang dijabarkan pada tabel 1.
Tabel 1. Hasil Performance dari Masing-Masing Web.
JW PS YS FLT TPS R
DAFTAR PUSTAKA
[1] Awal Kurniawan, Intan Sari Areni,
Andani Achmad, “Implementasi
Progressive Web Application pada
Sistem Monitoring Keluhan Sampah
Kota Makassar”, Jurnal JPE, Vol.21,
No.02, Bulan November, Tahun 2017.
[2] Muhammad Rasyid Ridho, Aryo
Pinandito, Ratih Kartika Dewi,
“Perbandingan Performa Progressive
Web Apps dan Mobile Web Terkait
Waktu Respon, Penggunaan Memori
dan Penggunaan Media
Penyimpanan”, Jurnal Pengembangan