Ar progresyvios žiniatinklio programos yra ateitis? Ar jie visam laikui palaidos vietines programas?
Turinys:
- Kas yra progresyvios žiniatinklio programos
- Privalumai ir kai kurie trūkumai
- Ar progresyvios žiniatinklio programos geresnės?
Tai madinga terminija. PWA arba kas yra tas pats, Progressive Web Applications arba _Progressive Web Apps_ jo santrumpa anglų kalba. Tai naujausias „Windows 10“ priedas, nors jis nėra išskirtinis „Redmond“ operacinei sistemai. Jie yra vietinių programų priešprieša, o popieriuje viskas yra privalumas.
Programos, kurios yra ne kas kita, kaip materializavimas, paskutinis kovos tarp savųjų programų ir žiniatinklio programų žingsnis Šios visada egzistavo ir daugeliu atvejų jie buvo daugiau nei tinkama alternatyva pirmiesiems, tad kodėl gi ne žengti dar žingsnio juos naudojant?
Kas yra progresyvios žiniatinklio programos
Mes jau kažką padarėme. PWA (progresyvios žiniatinklio programos) turi tikrų pranašumų, palyginti su vietinėmis. paleisti paslaugas fone naršyklėse), pasiūlyti naudotojo patirtį, labai panašią į tai, ką galime rasti savo mobiliajame telefone įdiegtoje programoje.
Progresyvios programos yra pagrįstos atvirais žiniatinklio standartais ir pirmiausia parašytos, kaip ir įprastos žiniatinklio programos, HTML, CSS ir JavaScript kalbomis. PWA yra pagrįsti dviem ramsčiais:
Service Workers Pirmas žingsnis yra foninių paslaugų naudojimas. Atidarius PWA, serveris įkelia ir įdiegia paslaugų darbuotoją, kad nuo tada jis pradėtų veikti, kai programa paleidžiama ir būtų informuojama apie kiekvieną tinklo užklausą atitinkamame domene.Be to, paslaugų darbuotojas ir jo talpykla išsaugomi naudojamoje naršyklėje (Google Chrome, Mozilla Firefox ir Opera), kad PWA būtų galima naudoti net neprisijungus, nes jis įkelia turinį iš talpyklos.
Application Shell Architecture Programos apvalkalas yra pirmas įkeliamas ir rodomas dalykas ir yra sąsajos pagrindas. Kita vertus, yra rodomas turinys, kuris įkeliamas iš interneto. Be to, atidarius programą „Shell“ programa išsaugoma paslaugų darbuotojo talpykloje, kad būtų išsaugotas įkėlimo laikas. Apibendrinant galima teigti, kad pagrindinė savybė yra ta, kad funkcionalumas ir turinys skiriasi įkeliant juos atskirai.
Štai kaip matome tipologiją, kuri siūlo daug privalumų, bet ir trūkumų, palyginti su tradicinėmis vietinėmis programomis.
Privalumai ir kai kurie trūkumai
Pirmas ir pats nuostabiausias dalykas yra tai, kad nereikalauja diegimo Tokiu būdu mes laimime, nes nereikia vietos mobiliajame telefone ar kompiuteryje , kažkas, kas kartais yra ribota. Neigiama dalis yra ta, kad jiems reikalingas nuolatinis interneto ryšys ir nors šiandien tai nėra taip sunku, kartais mes neturime jo prieigos.
Kitas privalumas yra tas, kad nepriklausant nuo telefono _aparatinės įrangos_ taip pat kaip vietinė programa, galima padidinti įkėlimo greitį(jei Žinoma, turime gerą tinklo ryšį). Netgi yra galimybė, nors ji taptų beveik sava programa, kurią būtų galima atsisiųsti ir naudoti _off line_.
Be to, gali siųsti tiesioginius pranešimus tiesiai į _išmanųjį telefoną_ ir daugeliu atvejų jie turi viso ekrano režimą, kad naršyklė dingsta iš akių, kol juos vykdome.
Kitas jų siūlomas privalumas yra tas, kad prieš atsiskaitydami ir pirkdami galime išbandyti prieš atsisiųsdami. Taigi taupymas mūsų kišenei, jei galiausiai mūsų neįtikins.
Progresyvios žiniatinklio programos taip pat gali leisti mums ją paleisti bet kurioje operacinėje sistemoje (jos tiesiog paleidžiamos atidarius naršyklę ir nepriklausomai nuo sistemos ), didelis pranašumas prieš vietines programas, kurių kiekvienai reikalinga speciali programa, skirta iOS, Android, Windows, Mac… ar bet kuriai kitai sistemai.
Progresyvi žiniatinklio programa siūlo daugybę parinkčių ir funkcijų, atitinkančių operacinės sistemos, kurioje ji veikia, sistemą.Jie siūlo didesnę apsaugą nuo _malware_, ką matėme, pavyzdžiui, kai kuriose „Android“ programose. Priežastis ta, kad jie negali pasiekti konkrečių sistemos dalių, kurios pasiekiamos tik iš vidaus.
Kita vertus, naudojant PWA, beveik visada pasiekiama naujausia programos versija, todėl jis skiriasi nuo vietinių programų. PWA lengviau atnaujinti nei vietinius, kuriuos turi atnaujinti vartotojas, kai kūrėjas turi pasiekiamą _naujinimą_, o tai reikalauja daugiau jų darbo.
PWA kūrimas ir priežiūra reikalauja mažiau programavimo, kūrimo ir priežiūros darbų per dieną nei vietinei programai, nes ji yra ta pati laiko tinklalapį ir nuo platformos nepriklausomą programą.
"Tai savo ruožtu reiškia mažesnes kūrimo ir valdymo sąnaudas, palyginti su vietinėmis programėlėmis Priežastis ta, kad pajamos nėra Jas reikia dalytis nei „Google“, nei „Apple“ dėl jų pateikimo atitinkamose programų parduotuvėse.Kitas dalykas yra tai, kad jas galima įsigyti ne dabartinėje programų parduotuvėje... ir viskas, ką apima procesas (mokėjimo saugumas, pirkimo procesas...), bet kas dar nepasiekta. "
Privalumus galėtume apibendrinti penkiuose punktuose:
- Pasiūlykite geriausią našumą mobiliuosiuose įrenginiuose su greitesniu įkėlimo laiku
- Sąsaja beveik panaši į tą, kurią siūlo savoji programa
- Galimybė dirbti neprisijungus
- Galite siųsti pranešimus vartotojams
- Mažesnis išteklių suvartojimas
- Lengčiau atnaujinti
Ar progresyvios žiniatinklio programos geresnės?
Todėl turime dvi prieštaraujančias pozicijas. Native Applications vs. Progressive Web Applications „Microsoft“ atveju atrodo, kad pirmoji, atstovaujama Universal Applications (UWP), kuri kitu metu buvo statymas iš Microsoft, jų dienos suskaičiuotos pastarosios naudai.
Dalis sėkmės slypi ir vartotoje Ar norėtumėte naudoti žiniatinklio programą, o ne telefone įdiegtą programą? mobilusis ar kompiuteris? Kol kas nežinome, ar ateitis bus skirta žiniatinklio programoms, ar ne, tačiau jos turi neabejotiną potencialą, kuris išnaudojamas vis efektyviau.
Viršelio vaizdas | Flickr