lt.phhsnews.com


lt.phhsnews.com / Kas yra "Progressive Web Apps"?

Kas yra "Progressive Web Apps"?


Ar kada nors norėtumėte, kad žiniatinklio programos veiktų labiau kaip tikrosios programos? "Progressive Web Apps" yra nauja technologija, kurios tikslas yra tai padaryti.

Trumpa versija: kokie yra pažangiosios interneto programos?

Štai greita santrauka: "Google", "Microsoft", "Mozilla" ir kitos įmonės dirba su nauja, modernia interneto taikomųjų programų standartas. Net "Apple" stebi ir įgyvendina paramą. Šios programos yra žiniatinklio programos, tačiau jos elgiasi labiau kaip gimtoji programa. Kaip ir esamos žiniatinklio programos, jie bus priglobti tiesiai jų asocijuotoje svetainėje. Programuotojai gali juos atnaujinti tiesiai į savo žiniatinklio serverį, nepateikdami tų atnaujinimų keliuose skirtinguose programų parduotuvėse, ta pati programa bus rodoma visose naršyklėse ir platformose.

Kai įdiegsite progresyvią žiniatinklio programą, gausite pagrindinį ekraną, užduočių juosta arba darbalaukio nuorodos, kuri paleidžia programą (priklausomai nuo jūsų platformos). Programa bus įkeliama greitai ir bus įtraukta neprisijungus palaikoma, stumti pranešimai, fono sinchronizavimo palaikymas ir kiti šiuolaikiški dalykėliai.

Šios programos taip pat gali naudoti esamas žiniatinklio technologijas, kad galėtumėte pasiekti vietovės paslaugas, žiniatinklio kamerą ir kitas panašias funkcijas susieti su vietinėmis programomis. Žinoma, "apps" turi jus paklausti ir gauti leidimą, prieš tai naudodami šiuos dalykus.

Techninė versija: kaip jie veikia?

Progresyviosios interneto programos yra tradicinės žiniatinklio programos, kurias papildo šiuolaikinės žiniatinklio technologijos, leidžiančios jiems pateikite daugiau programų, pavyzdžiui, patirties. "Progresyvi" dalis reiškia, kad jos "palaipsniui plečiamos" su šiuolaikinėmis žiniatinklio funkcijomis, o tai reiškia, kad jos taip pat bus naudojamos senesnėse naršyklėse, kurios nepalaiko naujų funkcijų, bet dirbs geriau ir turės daugiau funkcijų šiuolaikinėse naršyklėse.

Šios programos savo langą ir nuorodą į savo užduočių juostą ("Windows 10" ir ką nors naudojate "Chrome") arba piktogramą pradiniame ekrane ("Android" įrenginiuose ir kitose "smartphonach"). Kai juos atidarysite, jie bus greitai įkeliami, nes "Cache API" ir "IndexedDB", kuriose įrenginyje yra saugomi programos ištekliai ir duomenys, leidžiantys jiems dirbti net tada, kai jie yra neprisijungę. Technologijos, pvz., Paslaugų darbuotojai ir "push" pranešimai, leis programai atlikti fono funkcijas, pvz., Sinchronizuoti ir siųsti jums pranešimus net tada, kai jie neveikia, pvz., Gimtoji programa. "Fetch" API leidžia programai greičiau ir paprasčiau prašyti duomenų. Jie turi "Web App Manifest" failą, kuriame pateikiamas vardas, piktograma, autorius ir aprašymas, kurie naudojami įdiegiant programą pradiniame ekrane arba darbalaukyje. Jie visada teikiami naudojant užkoduotą HTTPS, tai reiškia, kad jie yra saugūs ir negali būti pažeisti duomenys tranzitu.

Progresyvios žiniatinklio programos nėra panašios į "Google" "Chrome" pakeistų programų ar "Microsoft" priglobtų interneto programų. Tie reikalavo, kad programa "supakuotų" kaip failą ir būtų pateikta programos parduotuvėje. Visa programa gyveno šiek tiek neprisijungus veikiančio paketo ir naudotojams reikėjo ją įdiegti iš "Chrome" internetinės parduotuvės ar "Windows" parduotuvės. Tai taip pat buvo konkrečios platformos ir veikia tik "Chrome" ar "Windows" sistemose. Programuotojas turėjo keisti neprisijungus pasiekiamų programų failus ir pateikti naująją versiją "App Store", kad ją atnaujintų.

Vietoj to, PWA niekada nėra paketuota į failą neprisijungus. Kaip ir tradicinės žiniatinklio programos, kurias šiandien naudojame, jie yra priimami tik programos serveriuose. Jei kūrėjas nori atnaujinti savo progresyvią žiniatinklio programą, jie atnaujina tai, kaip jie atnaujins savo žiniatinklio programą savo serveriuose. Visos platformos ir naršyklės, palaikančios PWA, gali naudoti tas pačias pažangias žiniatinklio programas.

PWA programos gali būti įtrauktos į programų parduotuves, kad būtų lengviau jas aptikti ir įdiegti, tačiau app store tik nurodo į žiniatinklio programos serverius. Net jei programa nesuderinama su "App Store" turinio politika, naudotojai galės ją surasti ir įdiegti tiesiai iš savo naršyklės.

Kodėl tai svarbu

Tai ne tik tai, kad žiniatinklio programos šiek tiek gražesnės . Tai yra naujo standarto įdiegamų programų, kurias palaiko kiekviena platforma, nustatymas. Netolimoje ateityje tai gali reikšti keletą stebina įvykių.

Pavyzdžiui, kai šis darbas bus atliktas, "Google" galėtų įgalinti tokias paslaugas kaip "Gmail" ir "Google" kalendorius veikti kaip PWA. Tai reiškia, kad jie turėtų veikti kaip "vietinės" programos "Windows 10" ir būti įtrauktos į "Windows" parduotuvę. Tai padės išspręsti "Windows" parduotuvės programos problemą, nes "Google" nenori remti Microsoft "Universal Windows" platformos (UWP). Kiti kūrėjai, kurie nenorėjo sukurti atskirų UWP programų, staiga galėjo palaikyti "Windows 10" su vietinėmis "PWA" formomis.

Programuotojams būtų lengviau padaryti savo žiniatinklio programas galingesniu ir integruotu būdu įvairias įtaisus, nepralenkiant jokių programų parduotuvių lankytojų. Visur veikiančios žiniatinklio programos galės geriau konkuruoti su gimtomis programomis, kurios dirba vienoje platformoje. Įmonė, turinti išteklius vienai programai sukurti, gali sukurti PWA ir viską paremti, o ne kurti atskiras programas "iOS", "Android", "Windows" ir žiniatinklyje.

Be to, dėl "Web App Manifest" failų kūrėjai teikia , paieškos sistemos galės nuskaityti žiniatinklį ir lengvai rasti PWA, kuriuos galima rasti internete. Tai padarys PWA lengvai atpažįstamus, kaip ir tinklalapius.

Kokios platformos jie palaiko?

"Progressive Web Apps" jau kurį laiką buvo kuriama, tačiau jos ketina padaryti didesnį šuolį į visuomenės akis.

SUSIJĘS: Viskas, kas nauja "Windows 10" "Spring Creators Update", turimas 2018 m. Balandžio mėn.

"Windows 10" paskutinis atnaujinimas su pavadinimu "Redstone 4", kuris bus išleistas 2018 m. Kovo mėn., Leidžia palaikyti PWA. Kaip ir kitose platformose, galite pereiti prie PWA svetainės ir įdiegti ją per "Microsoft Edge". Tačiau "Microsoft" taip pat įtrauks "Progresīvās žiniatinklio" programas parduotuvėje, kad jos būtų lengviau įdiegtos. Programuotojai gali į savo parduotuvę įrašyti savo programas, bet "Microsoft" taip pat naudos "Bing", norėdami rasti tinkamas PWA žiniatinklyje ir automatiškai juos įtraukti į sąrašą. Jie vis tiek bus laikomi įprastoje jų svetainėje ir atnaujinami kūrėjo, bet "Microsoft" palengvina jų paiešką ir įdiegimą. Jūs niekada nereikės atidaryti Edge naršyklės, kad galėtumėte rasti, įdiegti ir paleisti "PWA" sistemoje "Windows 10". Tai turėtų padėti didinti "Windows" parduotuvę, bet atrodo bloga žinia "Microsoft" "UWP" programų platformai. Kodėl daugelis kūrėjų sukuria "UWP" programą, kai PWA bus gerai ir veikia keliose operacinėse sistemose?

"Google Chrome" - "Windows", "Mac", "Linux" arba "Chrome OS-PWA" - ketina pakeisti nutrauktas "Chrome" programas " platforma. "Google" teigia, kad PWA diegimo staliniams kompiuteriams įrengimas turėtų būti "maždaug 2018 m.". Tada tie PWA su "Chrome" dirbs darbalaukyje. Ši funkcija jau bandoma nestabilioje "Chrome" kūrimo versijoje, pavadintoje "Canary".

"Android" sistemoje "Google Chrome" jau palaiko "PWA" įrengimą, kaip ir kitų mobiliųjų naršyklių, tokių kaip "Mozilla Firefox", "Opera" ir "Samsung" naršyklė. "Google" dirba su technologija, pavadinta "WebAPK", kuri leis "PWA" paversti APK failais ("Android" programų failais) ir įdiegti į įrenginį, kaip ir kitos programos. "Chrome" projektų vadybininkas užsiminė, kad "PWA" gali būti įtraukta ir į "Google Play" parduotuvę.

Nors "Apple" nebuvo balsas šaukiamas ar dalyvis čia, "Safari" naršyklėje dabar taip pat įtraukiamos PWA funkcijos.


2018 turėtų būti dideli metai PWA, ypač "Windows 10", kur jie galėtų padėti "Microsoft" uždaryti programų spragą ir turėti daugiau vietinių programų.

Vaizdo įrašo kreditas: Prabowo96


Kas yra

Kas yra "YouTube" TV ir ar jis gali pakeisti kabelinį prenumeratą?

Atrodo, kad visi šiuo metu populiarėja transliacijų tiesioginio televizijos traukiniu ir "Google" gauna "YouTube" į laivą, todėl verta iš arčiau. Nors yra dalykų, kuriuos patinka "YouTube" TV, manau, kad "Google" vis dar turi daug nuveikti, kad tai būtų teisėta galimybė visiems. Kas yra "YouTube" TV?

(how-top)

Kaip įgalinti

Kaip įgalinti "Google" "Material design" "Chrome"

Per pastaruosius porą metų "Google" siekė vieningos vartotojo patirties naudodama "Material Design" sąsają. Jis prasidėjo "Android", ir mes matėme daugybę "Google Apps", pvz., "Drive", "Dokumentai" ir "Sheets" - gaukite švarią ir modernią versiją. "Chrome" (ir papildomai "Chrome" OS) čia ir ten pastebėdavo "Material Design", tačiau daugelis šių dizaino pataisymų vis dar išbandomi.

(how-top)