Pagrindinis » internetas » Progresyvios žiniatinklio programos - šiuolaikinio interneto ateitis?

    Progresyvios žiniatinklio programos - šiuolaikinio interneto ateitis?

    Šiomis dienomis „Progressive Web Apps“ (PWA) yra miesto aptarimas, daugiausia dėl jų nuostabaus naudojimo ir unikalaus vartotojo patirties. Su bendromis interneto svetainių ir vietinių programų funkcijomis PWA tampa daugelio įrenginių žiniatinklio programų norma leidžia kūrėjams kurti greitai įkraunamas dinamines programas nenaudojant hibridinių sistemų.

    Manau, kad „Progressive Web Apps“ yra interneto svetainių ateitis - Toliau parašysiu, kad aš aptarsiu jo naudą ir naudosiu atvejus, kad suteikčiau jums visą vaizdą. Pakviesime į jį.

    Kas yra „Progressive Web Apps“?

    Terminas “Progresyvios žiniatinklio programos” pirmą kartą sukūrė „Alex Chrome“ („Google Chrome“ kūrėjas) ir Frances Berriman (dizaineris). Alex pasidalino savo idėja apie „Progressive Web Apps“ “Šios programos nėra supakuotos ir diegiamos per parduotuves svetaines, kuriose buvo visi tinkami vitaminai“.

    Svetainės, norinčios siųsti jums pranešimus arba būti jūsų pradiniame ekrane, turi uždirbti tą teisę per tam tikrą laiką, kai jas naudojate vis daugiau ir daugiau. Jie palaipsniui tampa “programos”“, parašė Alex apie PWA „apgaulę“. Galiausiai jis padarė išvadą, “šios programos gali suteikti lygų geresnė vartotojų patirtis nei tradicinėse žiniatinklio programose“.

    Žiniatinklio programos - pažangiosios interneto programos

    Tai yra žiniatinklio programos arba tradicinės žiniatinklio programos paleisti tiesiogiai žiniatinklio naršyklėje. Nors jie yra geriau nei interneto svetainės, tačiau jie turi savo problemų. Jei nežinote skirtumų tarp žiniatinklio programų ir svetainių, žiniatinklio programos skiriasi nuo svetainių, nes žiniatinklio programos atrodo ir jaustis kaip vietinės programos.

    Be to, „Progressive Web Apps“ yra naujos kartos žiniatinklio programos naudodamiesi prietaiso vietiniais patobulinimais, jie veikia labiau kaip vietines programas. Pavyzdžiui, gali būti taikomos „Progressive Web Apps“ naudotis vietinėmis ypatybėmis kaip fotoaparatas, švyturiai ir pan.

    Kodėl mums reikia Progressive Web Apps?

    Mes, viena vertus, turime vietinių programų, kurios yra neįtikėtinai greitai ir patikimai net blogiausiose situacijose, pvz., Lėtai ar be ryšio. Bet tada mes turime svetaines ir žiniatinklio programas, kurios yra lėtos ir neveikia be tinklo sąlygų. Štai kodėl dauguma žmonių renkasi vietines programas.

    Pagreitinti mobilieji puslapiai (AMP), kurį skatina „Google“, prasidėjo 2016 m išspręsti lėto ryšio problemas, ypač išmaniuosiuose telefonuose, ir suteikti geresnę naudotojų patirtį mobiliesiems vartotojams. Tačiau AMP neišsprendžia jokių tinklo problemų. Be to, jis nespartina įkėlimo laiko tiek, kiek vietinės programos, ir vėl, jis turi keletą apribojimų, kad pasiektų šį greitį.

    Štai kodėl mums reikia Progressive Web Apps. PWA suteikia geriausia naudotojo patirtis lėtai ar be tinklo sąlygos. Pavyzdžiui, PWA gali parodyti pažangos ekraną, kai jis įkelia turinį arba ekrano užsklandą, kai nėra interneto ryšio..

    Kodėl prasminga „Progressive Web Apps“?

    Kaip nurodyta „comScore“ 2017 m. JAV mobiliųjų programų ataskaitoje, programos naudotojai išleidžia beveik 77 proc. Savo laiko per tris geriausias programas, o likusios programos lieka tuščios, tačiau vis tiek blokuoja sistemos išteklius, įskaitant atmintį. Be to, ji taip pat pritaria tam 50 proc. Tai rodo, kad vartotojai nedvejodami diegia naujas programas, todėl PWA turi kraštą.

    Manau, kad žmonės dažniausiai eina į svetaines staliniuose kompiuteriuose pirmenybę teikia mobiliųjų įrenginių programoms (natūralios programos, žinoma). Taip yra todėl, kad kompiuteriai siūlo daug daugiau tinklo išteklių nei išmanieji telefonai, o programos sunaudoja mažiau išteklių nei jų ekvivalentinės svetainės. Be to, jie yra greiti ir patikimi.

    Be to, vietinės programos kainuoja daug daugiau nei interneto svetainės - net 5–10 kartų ar daugiau, priklausomai nuo projekto tipo. Be to, jų kaina gali padaugėti, jei reikia kurti vietines programas daugeliui platformų (pvz., „Android“ ir „iOS“) su skirtingomis kodų bazėmis. Tačiau PWA gali padėti tokias dideles plėtros išlaidas, dėl savo paramos įvairioms platformoms.

    „Progressive Web Apps“ funkcijos

    Progresyvios žiniatinklio programos turi daug tiesioginių funkcijų, dėl kurių jos skiriasi nuo paprastesnių kolegų, t. Y. Žiniatinklio programų (ar paprastesnių - svetainių):

    • Atsakingas. Dirbkite su visais bet kokio ekrano dydžio įrenginiais.
    • Pirmiausia neprisijungęs. Įkelti taip pat lėtai arba be tinklo.
    • „App“ tipo jausmas. Pažvelkite ir bendraukite kaip vietinė programa.
    • Atnaujinta. Atnaujinkite savo, beveik skaidriai.
    • Saugus ir saugus. Naudokite HTTPS, kad galėtumėte įkelti puslapių išteklius.
    • Atrodo. Pasiekite turinį paieškos sistemose.
    • Pakartotinai įjungiamas. Pakartokite, tarkim, naudokite pranešimus.
    • Įdiegta. Galima įdėti į pagrindinį ekraną.
    • Susieti. Įkelkite į programą panašius puslapius, bet su URL.

    Man įdomu, kad „Progressive Web Apps“ ne tik atrodo ir jaustis kaip vietinės programos, bet ir turi prieigą prie prietaiso vietinių funkcijų. Tai reiškia, kad PWA gali paspaudžia jus iš savo prietaiso fotoaparato. Tačiau turiu pasidalinti, kad ji neturi prieigos prie ribotų funkcijų, tokių kaip vieta, telefonas ar SMS.

    Pastaba: Daugiau informacijos apie jo funkcijas ir kitas detales galite rasti šiame pranešime.

    Progresyvių žiniatinklio programų kūrimas?

    „Google“ pateikia a “Progressive Web App kontrolinis sąrašas” - išsamus sąrašas, padedantis pradedantiesiems kurti pažangias žiniatinklio programas. Šis ne-vadovas sąrašas dalijasi būtinas funkcijas PWA kūrimui - a “Pradinė PWA” ir a “PWA pavyzdys”; pirmame sąraše pateikiami svarbiausi dalykai, skirti pagrindinei programai, o pastarasis - pažangiai programai.

    Be to, yra įvairių priemonių, padedančių jums sukurti PWA. Pavyzdžiui, Švyturys yra nemokamas, atviras šaltinis įrankis tinklalapiui tobulinti įskaitant prieinamumo, našumo ir PWA funkcijų kokybės patikrinimus. Kitas svarbus įrankis yra „Workbox“, kuris padeda kurti programas, turinčias neprisijungus pirmąją patirtį.

    Ar „Progressive Web Apps“ ateityje?

    Nors „Progressive Web Apps“ gali neišspręsti visų mūsų taikomųjų programų problemų arba kai kuriose artimiausioje ateityje pakeisti vietines programas, tačiau manau, kad tai bus svarbi, nes jos nauda yra daug daugiau nei jos apribojimai. Ir beveik kiekvieną didelę platformą, kuri pradeda remti PWA, nėra daug, kad pamatysime juos visur.

    „Apple“ pristatė „PWA“ funkcijas (žiniatinklio API) „Safari 11.1“, įskaitant „Beacon API“, „Service Workers“, „Web App Manifest“ ir kt .; tokiu būdu PWAs greitai pateks į iOS, jei ne. „Google“ jau palaikė „PWA“ „Chrome“ sistemoje „Android“ ir planuoja ją perkelti į darbalaukio platformas. „Microsoft“ taip pat papildė „PWA“ palaikymą „Microsoft Edge“ ir išvardins juos „Microsoft“ parduotuvėje.

    Ką tu manai - yra „Progressive Web Apps“ ateityje? Leiskite man žinoti tiesiogiai @aksinghnet arba parašyti komentarą per žemiau komentarus skyrių palikti savo atsakymą.