PWA (Progressive Web App, Progressive Web App) ialah aplikasi yang dibangunkan menggunakan teknologi Web, yang menggabungkan kelebihan aplikasi Web dan aplikasi asli. PWA tidak bergantung pada platform atau sistem pengendalian tertentu Ia boleh diakses terus melalui penyemak imbas dan mempunyai fungsi aplikasi asli seperti akses luar talian, pemberitahuan tolak dan latar belakang berjalan. PWA adalah berdasarkan satu siri piawaian web, berikut ialah beberapa piawaian utama:
Pekerja Perkhidmatan Pekerja Perkhidmatan: Pekerja Perkhidmatan ialah salah satu teknologi teras PWA Ia adalah skrip JavaScript yang dijalankan secara bebas daripada web halaman dan digunakan untuk melaksanakan caching Luar Talian, pemberitahuan tolak dan fungsi lain.
Manifes Apl Web Manifes Apl Web: Manifes Apl Web ialah fail JSON yang digunakan untuk menerangkan maklumat metadata PWA, seperti nama aplikasi, ikon, kaedah permulaan, dsb.
Protokol Keselamatan HTTPS: Untuk memastikan keselamatan PWA, protokol HTTPS mesti digunakan untuk komunikasi. Ini melindungi data dan privasi pengguna serta menyediakan pengalaman akses yang lebih selamat.
Storan data luar talian IndexedDB: IndexedDB menyediakan keupayaan untuk menyimpan sejumlah besar data berstruktur pada pelanggan dan menyokong akses luar talian.
Pemberitahuan Tolak Push Web: Dengan menggunakan API Push dan perkhidmatan tolak, PWA boleh menghantar pemberitahuan tolak kepada pengguna walaupun mereka tiada dalam apl.
Mod Shell Aplikasi Shell Aplikasi: Shell Aplikasi ialah satu cara untuk cache antara muka teras dan fungsi aplikasi secara setempat untuk memuatkan aplikasi di luar talian dengan cepat.
Bersama-sama, piawaian dan teknologi ini membentuk asas PWA, membolehkan pembangun mencipta aplikasi web dengan pengalaman seperti aplikasi asli. Dengan PWA, pengguna boleh mengakses aplikasi itu seolah-olah ia adalah aplikasi asli dalam penyemak imbas dan menikmati ciri seperti akses luar talian, pemuatan pantas dan pemberitahuan tolak.