<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=Progressive_Web_App</id>
	<title>Progressive Web App - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=Progressive_Web_App"/>
	<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Progressive_Web_App&amp;action=history"/>
	<updated>2026-09-15T15:31:47Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=Progressive_Web_App&amp;diff=355&amp;oldid=prev</id>
		<title>Maintenance script: Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Progressive_Web_App&amp;diff=355&amp;oldid=prev"/>
		<updated>2026-08-23T03:07:27Z</updated>

		<summary type="html">&lt;p&gt;Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi&lt;/p&gt;
&lt;a href=&quot;https://wiki.unissula.ac.id/index.php?title=Progressive_Web_App&amp;amp;diff=355&amp;amp;oldid=195&quot;&gt;Lihat perubahan&lt;/a&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=Progressive_Web_App&amp;diff=195&amp;oldid=prev</id>
		<title>Maintenance script: Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 28484112; atribusi sumber disertakan.</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Progressive_Web_App&amp;diff=195&amp;oldid=prev"/>
		<updated>2026-08-23T02:26:27Z</updated>

		<summary type="html">&lt;p&gt;Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 28484112; atribusi sumber disertakan.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Progressive Web App&amp;#039;&amp;#039;&amp;#039; (disingkat &amp;#039;&amp;#039;&amp;#039;PWA&amp;#039;&amp;#039;&amp;#039;) adalah sebuah [[aplikasi web]] yang dirancang atau dibangun dengan melakukan optimasi pada sebuah &amp;#039;&amp;#039;[[website]]&amp;#039;&amp;#039;. Tiga pilar utama Progressive Web App yaitu &amp;#039;&amp;#039;capable, reliable, installable.&amp;#039;&amp;#039; Aplikasi Progressive Web App merupakan &amp;#039;&amp;#039;website&amp;#039;&amp;#039; yang dibangun dengan menggunakan &amp;#039;&amp;#039;service worker, manifest,&amp;#039;&amp;#039; dan beberapa fitur pembentuk Progressive Web App lainnya. Tujuan dari penerapan Progressive Web App yaitu memungkinkan para [[pengembang web]] (&amp;#039;&amp;#039;web developer&amp;#039;&amp;#039;) mengubah &amp;#039;&amp;#039;website&amp;#039;&amp;#039; yang sudah ada agar bisa berperilaku layaknya aplikasi &amp;#039;&amp;#039;native&amp;#039;&amp;#039;. Sebuah aplikasi Progressive Web App memiliki beberapa keunggulan apabila dibandingkan dengan sebuah &amp;#039;&amp;#039;website&amp;#039;&amp;#039; biasa, di antaranya yaitu dapat dipasang pada perangkat (&amp;#039;&amp;#039;installable&amp;#039;&amp;#039;), aman (&amp;#039;&amp;#039;secure&amp;#039;&amp;#039;), &amp;#039;&amp;#039;progresif, responsif,&amp;#039;&amp;#039; dan lain sebagainya.&lt;br /&gt;
&lt;br /&gt;
== Sejarah ==&lt;br /&gt;
Istilah Progressive Web App (PWA) pertama diperkenalkan oleh [[Alex Russell|Alex Russel]] (Senior Staff Software Engineer di Google) dan Frances Berriman (&amp;#039;&amp;#039;designer&amp;#039;&amp;#039; yang bekerja untuk Google) pada tahun 2015. Google mendefinisikan PWA sebagai berikut:&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;“Progressive Web Apps use modern web capabilities to deliver an app-like user experience. They evolve from pages in browser tabs to immersive, top-level apps, maintaining the web&amp;#039;s low friction at every moment.”&amp;#039;&amp;#039;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tiga pilar Progressive Web App ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;Capable&amp;#039;&amp;#039; ===&lt;br /&gt;
Saat ini &amp;#039;&amp;#039;website&amp;#039;&amp;#039; sudah mampu untuk melakukan suatu tugas tertentu yang dapat dilakukannya. Misalnya yaitu membuat sebuah aplikasi video &amp;#039;&amp;#039;hyper-local&amp;#039;&amp;#039; (cepat dan efisien) dengan menggunakan WebRTC, [[geolokasi]], dan teknologi &amp;#039;&amp;#039;push notification.&amp;#039;&amp;#039; Aplikasi yang dikembangkan tersebut bahkan dapat dipasang (install) pada perangkat dan bisa digunakan untuk melakukan percakapan secara virtual dengan memanfaaatkan [[WebGL]] dan WebVR. Selain itu, dengan diperkenalkannya WebAssembly, para pengembang aplikasi (&amp;#039;&amp;#039;developer&amp;#039;&amp;#039;) dapat memanfaatkan ekosistem lain seperti [[Bahasa C|C]], [[C++]], ataupun [[Rust]], dengan keuntungan kinerja aplikasi yang lebih baik. Misalnya yaitu [https://squoosh.app/ Squoosh.app] yang menerapkannya untuk kompresi gambar tingkat lanjut.&lt;br /&gt;
&lt;br /&gt;
Hingga saat ini, hanya aplikasi &amp;#039;&amp;#039;platform&amp;#039;&amp;#039; tertentu yang benar-benar dapat menerapkan hal ini. Meskipun masih ada beberapa kemampuan (&amp;#039;&amp;#039;capabilities&amp;#039;&amp;#039;) yang belum dapat diterapkan atau berada di luar jangkauan teknologi &amp;#039;&amp;#039;website,&amp;#039;&amp;#039; tetapi dengan hadirnya API baru dan yang akan datang kemungkinan dapat mengubahnya dan memperluas kemampuan (&amp;#039;&amp;#039;capabilites&amp;#039;&amp;#039;) yang dapat dilakukan sebuah &amp;#039;&amp;#039;website.&amp;#039;&amp;#039; Misalnya yaitu adanya fitur akses file sistem, kontrol media, &amp;#039;&amp;#039;app badging,&amp;#039;&amp;#039; ataupun &amp;#039;&amp;#039;full clipboard.&amp;#039;&amp;#039; Semua kemampuan tersebut dibangun dengan menerapkan konsep keamanan web (&amp;#039;&amp;#039;web secure&amp;#039;&amp;#039;) dan model data yang berpusat pada pengguna (&amp;#039;&amp;#039;user-centric permission model&amp;#039;&amp;#039;) guna memastikan bahwa &amp;#039;&amp;#039;website&amp;#039;&amp;#039; yang digunakan aman bagi pengguna.&lt;br /&gt;
&lt;br /&gt;
Di antara [[Application Programming Interface|API]] modern yang ada, termasuk WebAssembly dan API baru yang akan hadir, dapat memungkinkan sebuah aplikasi &amp;#039;&amp;#039;website&amp;#039;&amp;#039; memiliki kemampuan (&amp;#039;&amp;#039;capabilities&amp;#039;&amp;#039;) yang lebih baik dari sebelumnya dan dapat terus berkembang lagi.&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;Reliable&amp;#039;&amp;#039; ===&lt;br /&gt;
Progressive Web App memiliki kinerja yang lebih cepat dan dapat diandalkan dibandingkan dengan &amp;#039;&amp;#039;website&amp;#039;&amp;#039; biasa. Bahkan dengan menerapkan Progressive Web App pengguna dapat mengakses &amp;#039;&amp;#039;website&amp;#039;&amp;#039; dalam keadaan tanpa akses internet (&amp;#039;&amp;#039;offline&amp;#039;&amp;#039;). Hal tersebut dapat terjadi karena Progressive Web App menerapkan teknologi &amp;#039;&amp;#039;service worker.&amp;#039;&amp;#039; Service worker adalah sebuah berkas JavaScript yang diproses oleh &amp;#039;&amp;#039;browser&amp;#039;&amp;#039; di latar belakang. Berkas tersebut dieksekusi secara terpisah tak seperti berkas JavaScript biasa yang membentuk sebuah &amp;#039;&amp;#039;website&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Service worker&amp;#039;&amp;#039; memungkinkan menyimpan &amp;#039;&amp;#039;application shell&amp;#039;&amp;#039; (kerangka aplikasi) dan &amp;#039;&amp;#039;assets&amp;#039;&amp;#039; (CSS maupun JavaScript) dari sebuah &amp;#039;&amp;#039;website&amp;#039;&amp;#039; yang pernah diakses, lalu menyimpannya di &amp;#039;&amp;#039;cache storage.&amp;#039;&amp;#039; Sehingga ketika pengguna mengakses kembali &amp;#039;&amp;#039;website&amp;#039;&amp;#039; tersebut pengguna tidak perlu melakukan &amp;#039;&amp;#039;request&amp;#039;&amp;#039; kembali ke &amp;#039;&amp;#039;server,&amp;#039;&amp;#039; tetapi &amp;#039;&amp;#039;browser&amp;#039;&amp;#039; akan menampilkan data yang sudah disimpan di &amp;#039;&amp;#039;cache storage&amp;#039;&amp;#039; berdasarkan &amp;#039;&amp;#039;request&amp;#039;&amp;#039; yang telah dilakukan sebelumnya&amp;#039;&amp;#039;.&amp;#039;&amp;#039; Dengan demikian pengguna dapat mengakses &amp;#039;&amp;#039;website&amp;#039;&amp;#039; PWA dalam keadaan tanpa akses internet (&amp;#039;&amp;#039;offline&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
Kecepatan merupakan salah satu faktor yang sangat penting bagi kenyamanan pengguna ketika mengakses sebuah &amp;#039;&amp;#039;website.&amp;#039;&amp;#039; Berdasarkan data yang ada, kecepatan atau waktu proses memuat sebuah website (&amp;#039;&amp;#039;page load times&amp;#039;&amp;#039;) sangat berpengaruh terhadap pengguna, apabila &amp;#039;&amp;#039;page load times&amp;#039;&amp;#039; berkisar antara 1-10 detik maka kemungkinan terpentalnya (&amp;#039;&amp;#039;bouncing&amp;#039;&amp;#039;) pengunjung situs seluler meningkat sebesar 123%. Terpentalnya pengunjung merujuk pada para pengguna yang masuk ke sebuah &amp;#039;&amp;#039;website&amp;#039;&amp;#039; dan kemudian keluar dikarenakan berbagai faktor, salah satunya yaitu &amp;#039;&amp;#039;page load times.&amp;#039;&amp;#039; Dengan adanya Progressive Web App, maka masalah tersebut dapat diatasi, sehingga pengguna dapat mengakses aplikasi PWA yang merespon setiap interaksi dan selalu dapat diandalkan.&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;Installabe&amp;#039;&amp;#039; ===&lt;br /&gt;
Salah satu keunggulan dari Progressive Web App yaitu dapat dipasang (&amp;#039;&amp;#039;install&amp;#039;&amp;#039;) pada perangkat, baik pada perangkat &amp;#039;&amp;#039;[[Komputer meja|desktop]]&amp;#039;&amp;#039; ataupun &amp;#039;&amp;#039;[[Peranti bergerak|mobile]]&amp;#039;&amp;#039;. Sehingga aplikasi PWA dapat berjalan di jendela mandiri, bukan di &amp;#039;&amp;#039;tab browser&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Perbedaan ==&lt;br /&gt;
Berikut adalah beberapa perbedaan Progressive Web App dengan aplikasi &amp;#039;&amp;#039;native&amp;#039;&amp;#039;, di antaranya yaitu :&lt;br /&gt;
&lt;br /&gt;
* Biaya pengembangan Progressive Web App lebih murah.&lt;br /&gt;
* Aplikasi &amp;#039;&amp;#039;native&amp;#039;&amp;#039; lebih sulit diindeks oleh [[Mesin pencari web|mesin pencari]] dan hanya dapat ditemukan melalui &amp;#039;&amp;#039;App/Play store.&amp;#039;&amp;#039; Sedangkan Progressive Web App bekerja layaknya &amp;#039;&amp;#039;website,&amp;#039;&amp;#039; sehingga dapat diindeks oleh mesin pencari. Hal tersebut membuat Progressive Web App mudah ditemukan (&amp;#039;&amp;#039;discoverability&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
== Teknologi ==&lt;br /&gt;
Ada banyak teknologi yang digunakan dalam membuat aplikasi Progressive Web App. Sebuah aplikasi berbasis &amp;#039;&amp;#039;website&amp;#039;&amp;#039; dianggap sebagai Progressive Web App apabila memenuhi kriteria, di antaranya yaitu dapat dipasang (install) pada layar beranda perangkat, dapat diakses tanpa akses internet (&amp;#039;&amp;#039;offline&amp;#039;&amp;#039;), dan lain sebagainya. Selain itu, untuk dapat dianggap sebagai aplikasi Progressive Web App maka harus menerapkan &amp;#039;&amp;#039;service worker&amp;#039;&amp;#039; dan w&amp;#039;&amp;#039;eb app manifests.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Web App Manifest ===&lt;br /&gt;
&amp;#039;&amp;#039;Web app manifest&amp;#039;&amp;#039; adalah sebuah file dalam format [[JSON]] (&amp;#039;&amp;#039;JavaScript Object Notation&amp;#039;&amp;#039;) biasanya berlabel manifest.json. Berkas tersebut merupakan tempat terpusat bagi pengembang (&amp;#039;&amp;#039;developer&amp;#039;&amp;#039;) untuk menyimpan &amp;#039;&amp;#039;metadata&amp;#039;&amp;#039; atau informasi terkait aplikasi web. Berkas manifest.json biasanya berisi informasi nama aplikasi web, ikon beserta ukuran yang digunakan, dan lain sejenisnya. Berikut adalah contoh dari file manifest.json&lt;br /&gt;
&lt;br /&gt;
=== Service worker ===&lt;br /&gt;
&amp;#039;&amp;#039;Service worker&amp;#039;&amp;#039; pada dasarnya bertindak sebagai &amp;#039;&amp;#039;server proxy&amp;#039;&amp;#039; yang berada di antara aplikasi web, &amp;#039;&amp;#039;browser,&amp;#039;&amp;#039; dan internet (apabila tersedia). Service worker dapat memungkinkan webuah aplikasi web dapat diakses tanpa akses internet, mencegat permintaan (&amp;#039;&amp;#039;request&amp;#039;&amp;#039;) jaringan internet dan mengambil tindakan yang sesuai berdasarkan ketersediaan jaringan internet.&lt;br /&gt;
&lt;br /&gt;
=== Web storage ===&lt;br /&gt;
&amp;#039;&amp;#039;Web storage&amp;#039;&amp;#039; atau juga dikenal dengan DOM &amp;#039;&amp;#039;storage&amp;#039;&amp;#039; ([[Document Object Model]] Storage) adalah web API JavaScript yang disediakan oleh [[peramban web]]. &amp;#039;&amp;#039;Web storage&amp;#039;&amp;#039; memungkinkan untuk menyimpan data secara lokal pada sisi &amp;#039;&amp;#039;client.&amp;#039;&amp;#039; Data yang disimpan pada &amp;#039;&amp;#039;web storage&amp;#039;&amp;#039; dapat bertahan lebih lama karena disimpan pada &amp;#039;&amp;#039;storage browser.&amp;#039;&amp;#039; Terdapat dua jenis &amp;#039;&amp;#039;web storage,&amp;#039;&amp;#039; yaitu &amp;#039;&amp;#039;local storage&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;session&amp;#039;&amp;#039; storage.&lt;br /&gt;
&lt;br /&gt;
== Penerapan di industri ==&lt;br /&gt;
Progressive Web App termasuk dalam teknologi baru, meskipun demikian sudah banyak &amp;#039;&amp;#039;website&amp;#039;&amp;#039; kelas dunia yang sudah menerapkan Progressive Web App. Berikut daftar &amp;#039;&amp;#039;website&amp;#039;&amp;#039; yang menerapkan sifat Progressive Web App, di antaranya yaitu :&lt;br /&gt;
&lt;br /&gt;
* [https://www.youtube.com/ YouTube]&lt;br /&gt;
* [https://twitter.com/ Twitter]&lt;br /&gt;
* [https://www.tokopedia.com/ Tokopedia]&lt;br /&gt;
* [https://developers.google.com/ Google Developer]&lt;br /&gt;
* [https://app.starbucks.com/ Starbucks]&lt;br /&gt;
&lt;br /&gt;
== Lihat pula ==&lt;br /&gt;
&lt;br /&gt;
* [[Google Lighthouse]], &amp;#039;&amp;#039;tools&amp;#039;&amp;#039; audit [[sumber terbuka]] untuk PWA yang dikembangkan oleh [[Google]]&lt;br /&gt;
* [[Situs web|Web]]&lt;br /&gt;
* [[HTML5]]&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[JavaScript]]&lt;br /&gt;
* [[Node.js|NodeJS]]&lt;br /&gt;
* [[Npm (perangkat lunak)|NPM]]&lt;br /&gt;
&lt;br /&gt;
== Daftar pustaka ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Pranala luar ==&lt;br /&gt;
&lt;br /&gt;
* [https://web.dev/what-are-pwas/ What are Progressive Web Apps?]&lt;br /&gt;
* [https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps Progressive web apps (PWAs)]&lt;br /&gt;
&lt;br /&gt;
== Sumber dan atribusi ==&lt;br /&gt;
&lt;br /&gt;
Artikel ini diadaptasi dalam mode teks dari&lt;br /&gt;
[https://id.wikipedia.org/w/index.php?title=Progressive_Web_App&amp;amp;oldid=28484112 Wikipedia bahasa Indonesia],&lt;br /&gt;
revisi 28484112 (2025-11-14T08:40:23Z).&lt;br /&gt;
Gambar, media, infobox, templat navigasi, dan kategori sumber&lt;br /&gt;
tidak diimpor ke Wiki Unissula.&lt;br /&gt;
Atribusi dan lisensi mengikuti ketentuan Creative Commons&lt;br /&gt;
Atribusi-BerbagiSerupa (CC BY-SA) pada sumber Wikipedia.&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>