Proqressiv veb tətbiq (ing. progressive web application; PWA) — HTML, CSS, JavaScript və WebAssembly daxil olmaqla ümumi veb texnologiyalarından istifadə edilərək qurulan veb vasitəsilə təqdim olunan proqram təminatı növü. O, masaüstü və mobil cihazlar da daxil olmaqla, standartlara uyğun brauzeri olan istənilən platformada işləmək üçün nəzərdə tutulub.
Proqressiv veb tətbiq veb tətbiqi kimi bilinən veb-səhifə və ya veb-sayt növü olduğundan, ayrıca paketləşdirmə və ya paylama tələb etmir. Tərtibatçılar sadəcə olaraq veb-tətbiqini onlayn yayımlaya, onun ilkin quraşdırma tələblərinə cavab verdiyinə və istifadəçilərin tətbiqi öz əsas ekranlarına əlavə edə biləcəklərinə əmin olurlar. Proqramın App Store və ya Google Play kimi rəqəmsal paylama sistemlərində yayımlanması istəyə bağlıdır.[1]
2021-ci ildən etibarən PWA xüsusiyyətləri Google Chrome, Apple Safari, Androiddə Firefox və Microsoft Edge[2][3] tərəfindən müxtəlif dərəcələrdə dəstəklənir, lakin masaüstündə Firefox tərəfindən dəstəklənmir.[4]
Brauzer | Dəstək | Qeyd | ||||
---|---|---|---|---|---|---|
Windows | macOS | Linux | Android | iOS & iPadOS | ||
Chromium əsaslı | Hə | Hə | Hə | Hə | — | Google Chrome, Microsoft Edge,[5] Brave, Opera, Vivaldi[6] və digərləri daxildir. |
Firefox | Qismən [4] | Qismən [4] | Qismən [4] | Qismən | Yox | |
Safari | — | Qismən [7] | — | — | Qismən [8] |
2007-ci ildə iPhone-un təqdimatında Stiv Cobs elan etdi ki, veb proqramlar (AJAX arxitekturasından istifadə edərək HTML5-də hazırlanmış) iPhone proqramları üçün standart format olacaq. Heç bir proqram inkişaf dəsti (SDK) tələb olunmayacaq və proqramlar Safari brauzer mühərriki vasitəsilə cihaza tam inteqrasiya olunacaq.[9] Bu model daha sonra xakerləri çaşdırmaq və əsəbi proqramçıları sakitləşdirmək vasitəsi kimi App Store-a köçürüldü.[10] 2007-ci ilin oktyabrında Cobs gələn il SDK-nın istifadəyə veriləcəyini elan etdi.[9] Nəticədə, Apple veb tətbiqləri dəstəkləməyə davam etsə də, iOS proqramlarının böyük əksəriyyəti App Store-a keçdi.
2010-cu illərin əvvəllərindən başlayaraq dinamik veb səhifələr interaktiv veb tətbiqlər yaratmaq üçün veb texnologiyalarından istifadə etməyə imkan verdi. Responsiv veb dizayn və onun təmin etdiyi ekran ölçüsündə çeviklik PWA tərtibatını daha əlçatan etdi. HTML, CSS və JavaScript-də davamlı təkmilləşdirmələr veb tətbiqlərə daha yüksək səviyyəli interaktivlik daxil etməyə imkan verdi və bununla da veb-saytda doğma təcrübəni mümkün etdi.[11]
2013-cü ildə Mozilla Firefox OS-ni buraxdı. Bu, mobil cihazlarda doğma proqramlar kimi veb tətbiqləri işlətmək üçün açıq mənbəli əməliyyat sistemi olmaq üçün nəzərdə tutulmuşdu. Firefox OS HTML5-də yazılmış Gaia adlı istifadəçi interfeysi ilə Gecko render mühərrikinə əsaslanırdı. Firefox OS-nin tərtibatı 2016-cı ildə başa çatdı[12] və layihə 2017-ci ildə tamamilə dayandırıldı,[13] baxmayaraq ki, Firefox OS-nin forku funksiyalı telefon platforması olan KaiOS-da əsas kimi istifadə edildi.[14]