Mājas lapa » » Kas ir progresīvās tīmekļa lietojumprogrammas?

    Kas ir progresīvās tīmekļa lietojumprogrammas?

    Vai vēlaties, lai tīmekļa lietojumprogrammas darbotos vairāk kā reālas lietotnes? Progressive Web Apps ir jauna tehnoloģija, kuras mērķis ir to darīt.

    Īsa versija: Kas ir progresīvās tīmekļa lietojumprogrammas?

    Lūk, īss kopsavilkums: Google, Microsoft, Mozilla un citi uzņēmumi strādā pie jauna, moderna tīmekļa lietojumprogrammas standarta. Pat Apple seko līdzi un īsteno atbalstu. Šīs lietojumprogrammas ir tīmekļa lietotnes, bet tās darbojas vairāk kā vietējās lietotnes. Tāpat kā esošās tīmekļa lietojumprogrammas, tās tiks izvietotas tieši to saistītajā tīmekļa vietnē. Izstrādātāji var tos atjaunināt tieši savā tīmekļa serverī, nesniedzot šos atjauninājumus vairākiem dažādiem lietotņu veikaliem, un tā pati lietotne darbosies visos pārlūkos un platformās.

    Instalējot progresīvu tīmekļa lietotni, jūs saņemsiet sākuma ekrānu, uzdevumjoslu vai darbvirsmas saīsni, kas palaiž lietotni (atkarībā no jūsu platformas). Programma tiks ielādēta ātri un tajā būs bezsaistes atbalsts, paziņojumi par push, fona sinhronizācijas atbalsts un citi mūsdienu labumi.

    Šīs lietotnes var izmantot arī esošās tīmekļa tehnoloģijas, lai piekļūtu atrašanās vietas pakalpojumiem, jūsu tīmekļa kamerai un citām tādām funkcijām, kuras mēs parasti saistītu ar vietējām lietotnēm. Protams, lietotnēm ir jājautā un jāsaņem atļauja pirms piekļūšanas šīm lietām.

    Tehniskā versija: kā tie darbojas?

    Progresīvās tīmekļa lietojumprogrammas ir tradicionālas tīmekļa lietojumprogrammas, kas uzlabotas ar modernām tīmekļa tehnoloģijām, ļaujot tām piedāvāt vairāk lietotņu līdzīgu pieredzi. “Progresīvā” daļa nozīmē, ka viņi „pakāpeniski uzlabojas” ar mūsdienīgām tīmekļa funkcijām, kas nozīmē, ka viņi darbosies arī vecākās pārlūkprogrammās, kas neatbalsta jaunās funkcijas, bet darbosies labāk un ar vairākām funkcijām mūsdienu pārlūkprogrammās.

    Šīs lietotnes saņems savu logu un saīsni jūsu uzdevumjoslā (Windows 10 un kaut kas darbojas pārlūkā Chrome) vai ikonu jūsu sākuma ekrānā (Android ierīcēs un citos viedtālruņos). Atverot tos, tie tiks ielādēti ātri, pateicoties Kešatmiņas API un IndexedDB, kas saglabā lietotnes resursus un datus ierīcē, ļaujot tiem strādāt pat tad, ja tie ir bezsaistē. Tehnoloģijas, piemēram, pakalpojumu darbinieki un informatīvie paziņojumi, ļaus lietotnei veikt fona uzdevumus, piemēram, sinhronizēt un nosūtīt jums paziņojumus, pat ja tie nedarbojas, piemēram, vietējā lietotne. Fetch API ļauj lietotnei ātrāk un vienkāršāk pieprasīt datus. Tiem ir Web App Manifest fails, kas sniedz nosaukumu, ikonu, autoru un aprakstu, ko izmanto, instalējot lietotni sākuma ekrānā vai darbvirsmā. Viņi vienmēr tiek apkalpoti, izmantojot šifrētu HTTPS, kas nozīmē, ka tie ir droši un dati nevar tikt mainīti tranzītā.

    Progresīvās tīmekļa lietojumprogrammas nav līdzīgas Google Chrome pakotajām lietotnēm vai Microsoft Hosted Web Apps. Tiem bija nepieciešama, lai lietotne tiktu „iepakota” kā fails un iesniegta lietotņu veikalā. Visa lietotne dzīvoja mazliet bezsaistes komplektā, un lietotājiem tas bija jāinstalē no Chrome interneta veikala vai Windows veikala. Tie bija arī ar platformu saistīti, un tie darbotos tikai ar Chrome vai Windows. Izstrādātājam bija jāmaina bezsaistes lietotnes faili un jāiesniedz jauna versija lietotņu veikalā, lai to atjauninātu.

    Tā vietā PWA nekad netiek iesaiņoti bezsaistes failā. Tāpat kā tradicionālās tīmekļa lietojumprogrammas, kuras mēs šodien izmantojam, tās tiek pilnībā izvietotas lietojumprogrammas serveros. Ja attīstītājs vēlas atjaunināt savu progresīvo tīmekļa lietojumprogrammu, tās to atjaunina tieši tā, kā tās atjauninātu tīmekļa lietotnes savā serverī. Visas platformas un pārlūkprogrammas, kas atbalsta PWA, var izmantot to pašu progresīvās tīmekļa lietojumprogrammas.

    PWA var tikt uzskaitīti lietotņu veikalos, lai atvieglotu meklēšanu un instalēšanu, bet lietotņu veikals tikai norāda uz tīmekļa lietotņu serveriem. Pat ja lietojumprogramma nav saderīga ar lietotņu veikala satura politiku, lietotāji varēs to atrast un instalēt tieši no pārlūkprogrammas.

    Kāpēc tas ir svarīgi

    Tas nav tikai par to, kā padarīt tīmekļa lietotnes mazliet skaistākas. Runa ir par jauna standarta uzstādīšanu instalējamām lietotnēm, ko atbalsta katra platforma. Tas varētu nozīmēt dažus pārsteidzošus notikumus tuvākajā nākotnē.

    Piemēram, kad šis darbs tiek veikts, Google varētu atļaut tādus pakalpojumus kā Gmail un Google kalendārs darboties kā PWA. Tas nozīmē, ka viņi darbosies kā dzimtā stila lietojumprogrammas operētājsistēmā Windows 10 un ir uzskaitīti Windows veikalā. Tas ļautu risināt Windows Store lietojumprogrammas problēmu, jo Google nevēlas atbalstīt Microsoft universālo Windows platformu (UWP). Citi izstrādātāji, kuri nevēlējās izveidot atsevišķas UWP lietotnes, pēkšņi spēs atbalstīt Windows 10 ar dzimtā stila PWA.

    Izstrādātājiem būtu vieglāk veids, kā padarīt savas tīmekļa lietojumprogrammas efektīvākas, integrētākas uz dažādām ierīcēm, neizmantojot nekādus lietotņu veikalu stīlus. Tīmekļa lietotnes, kas darbojas visur, varētu labāk konkurēt ar vietējām lietotnēm, kas darbojas vienā platformā. Uzņēmums, kuram ir tikai resursi, lai izveidotu vienu lietotni, varētu veikt PWA un atbalstīt visu, nevis veikt atsevišķas lietotnes iOS, Android, Windows un tīmeklī.

    Un, pateicoties Web App Manifest failu izstrādātājiem, meklētājprogrammas varēs pārmeklēt tīmekli un viegli atrast tiešsaistē pieejamos PWA. Tādējādi PWAs būs viegli atklātas, tāpat kā tīmekļa lapas.

    Kādas platformas tiek atbalstītas??

    Progresīvās tīmekļa lietojumprogrammas jau kādu laiku tiek izstrādātas, bet tās gatavojas veikt lielāku lēcienu sabiedrībā.

    Ar Windows 10 nākamo atjauninājumu - 2018. gada aprīļa atjauninājumu, kodols ar nosaukumu Redstone 4, kas tiks izlaists 30. aprīlī, nodrošina iespēju atbalstīt PWA. Tāpat kā citās platformās, varat doties uz PWA tīmekļa vietni un instalēt to, izmantojot Microsoft Edge. Tomēr, lai atvieglotu instalēšanu, Microsoft arī uzskaitīs Progressive Web Apps veikalā. Izstrādātāji var uzskaitīt savas lietotnes veikalā, bet Microsoft arī izmantos Bing, lai tīmeklī atrastu labus PWA, un automātiski tos uzskaitīs. Tos joprojām parasti uzturēs savā tīmekļa vietnē un attīstītājs tos atjauninās, bet Microsoft atvieglo to meklēšanu un instalēšanu. Jums nekad pat nevajadzēs atvērt pārlūkprogrammu Edge, lai atrastu, instalētu un palaist PWA operētājsistēmā Windows 10. Tas palīdzēs Windows veikalam vairumā, bet izskatās kā sliktas ziņas Microsoft UWP lietotņu platformai. Kāpēc daudzi izstrādātāji izveidotu UWP lietotni, kad PWA būtu labi un darbotos ar vairākām operētājsistēmām?

    Google Chrome - gan Windows, gan Mac, Linux, gan Chrome OS-PWAs gatavojas aizstāt pārtraukto „Chrome Apps” platformu. Google saka, ka PWA darbvirsmas instalācijas atbalstam vajadzētu nonākt “2018. gada vidū”, aptuveni. Tad šie PWA darbosies ar Chrome darbvirsmā. Šī funkcija jau tiek pārbaudīta Chrome nestabilajā attīstības versijā, ko sauc par Kanāriju.

    Android ierīcēs Google Chrome jau atbalsta PWA instalēšanu, tāpat kā citas mobilās pārlūkprogrammas, piemēram, Mozilla Firefox, Opera un Samsung pārlūkprogramma. Google strādā ar tehnoloģiju, ko sauc par WebAPK, kas ļaus PWAs pārvērst APK failos (Android lietotņu failos) un instalēt ierīcē, tāpat kā citas lietotnes. Chrome projekta vadītājs ir norādījis, ka arī PWA var tikt pievienoti Play veikalam.

    Kamēr Apple šeit nav bijis vokāls atbalstītājs vai dalībnieks, viņi tagad pievieno PWA funkcijas Safari pārlūkprogrammai..


    2018. gadam vajadzētu būt lielam PWA gadam, jo ​​īpaši Windows 10, kur tie varētu palīdzēt Microsoft slēgt lietotņu plaisu un iegūt vairāk vietējo stila lietotņu.

    Attēla kredīts: Prabowo96