Limitări PWA: mituri și fapte

Publicat: 2020-09-15

Cuprins

Având în vedere că PWA este cuvântul la modă în zilele noastre, trebuie să te trezești să te întrebi dacă există chiar dezavantaje la această presupusă nouă minune a Web-ului. Și, ca unul dintre primii care adoptă această nouă abordare a Web-ului, vă spunem: există dezavantaje ale PWA - dar pentru a ajunge la adevărul, trebuie mai întâi să eliminăm toate concepțiile greșite existente cu privire la limitări. a acestei noi abordări a dezvoltării web.

Mituri și fapte despre dezavantajele PWA

PWA nu este lipsită de defecte. Cu toate acestea, defectele percepute în mod obișnuit ale PWA sunt inexacte și uneori chiar opusul adevărului. Văzând că este nevoie – sau mai mult ca, o gaură în cunoștințele publice actuale cu privire la adevăratele limitări ale PWA – considerăm că este responsabilitatea noastră să ne folosim experiența (ca dezvoltator de multă vreme Magento PWA) pentru a corecta unele dintre concepțiile greșite populare în prezent în articolul nostru de astăzi și, în procesul căruia, vă oferă informații noi și revigorante.

Mitul #1: PWA-urile sunt doar pentru mobil

Abordarea bazată pe mobil pe care PWA se mândrește să o folosească și întreaga mișcare din spatele ei ar fi putut duce la o neînțelegere între publicul său. Aceasta este mai degrabă o problemă de comunicare greșită, deoarece discuțiile despre PWA se bazează adesea pe prea multe descrieri vagi, dar simple ale PWA, de exemplu fiabile, rapide, captivante, mai întâi pe mobil , etc. — versiunea aplicațiilor native.

Realitate: PWA sunt pentru fiecare dispozitiv care are un browser compatibil

Mobile-first se pare că nu are același sens pe care unii oameni au fost făcuți să creadă. Pentru a clarifica, abordarea pe mobil mai întâi înseamnă pur și simplu că este o abordare care prioritizează și face ca mobilul să fie stratul implicit pe care să se construiască, asigurând în mod eficient o experiență receptivă din partea de jos în sus.

În esență, PWA se bazează în continuare pe web pentru toate caracteristicile sale progresive - și asta înseamnă că ar trebui să poată funcționa similar pe orice dispozitiv care are un browser care îndeplinește toate criteriile pentru o experiență complet funcțională, asemănătoare aplicației. Și sunt șanse, dacă sistemul de operare al frigiderului tău poate rula Chrome sau Android, probabil că poate rula și PWA.

Google Foto PWA
PWA Google Foto, împreună cu alte PWA precum Spotify PWA, toate oferă o experiență asemănătoare aplicației chiar pe desktop-ul dvs.

Mitul #2: PWA-urile nu au prezență în magazinul de aplicații

Se spune că PWA sunt copiii neglijați din familie – neacceptați, neautorizați și refuzați prezența pe oricare dintre piețele majore de aplicații. Dezvoltatorii care doresc să-și trimită PWA-urile pe piețe trebuie să-și împacheteze trimiterile PWA într-un tip de aplicație hibridă care nu este întotdeauna garantată să funcționeze.

Realitate: PWA-urile pot fi publicate aproape oriunde, cu excepția Apple App Store

Spre deosebire de miturile de acolo, PWA-urile au un loc în aproape orice piață populară de aplicații de acolo. Doi dintre cei mai mari băieți actuali din industria tehnologiei — Google și Microsoft — investesc mult în PWA și doresc să o transforme în noua modalitate de livrare a software-ului, motiv pentru care ar trebui să vedeți că PWA-urile primesc o recunoaștere mai bună de acum înainte.

Pentru a vă face o idee despre starea PWA în Windows, nu trebuie să căutați mai departe decât postarea de întâmpinare a Microsoft, care a declarat în mod explicit că PWA urma să devină unul dintre cetățenii lor de primă clasă al aplicației:

[…] vrem să ducem PWA pe Windows la următorul nivel, făcându-i cetățeni de primă clasă a aplicațiilor în Windows .

Microsoft, salutând aplicațiile web progresive la Microsoft Edge și Windows 10

Pe Google Play Store, totuși, este puțin diferită situația. PWA nu este tocmai un cetățean al aplicațiilor de primă clasă pe Google Play Store, dar primește un tratament special, adică TWA (Trusted Web Activity), folosindu-se de dezvoltatorii de tratamente care pot publica PWA-uri cu ușurință.

Google Maps Go TWA
Google Maps Go este exemplul dvs. tipic de TWA care este disponibil chiar pe Google Play Store

Pentru a fi corect, credem că PWA-urile au o prezență limitată în magazinul de aplicații , deoarece tehnologia este în prezent reținută de o piață majoră de aplicații, și anume Apple App Store . Așa cum este în prezent, Apple App Store este singura piață de aplicații care nu arată niciun interes pentru PWA și nu acceptă nicio parte a PWA în magazinul lor de aplicații, ceea ce face ca PWA să devină mai greu o opțiune viabilă pentru companiile care doresc să construiască și să publice PWA-uri pe atât Android cât și iOS.

Aplicațiile care oferă caracteristici și funcționalități de bază în mod dinamic cu tehnologia web precum HTML5 sunt cel mai bine livrate tuturor în Safari, mai degrabă decât prin intermediul App Store curat.

Apple, Actualizări de aplicații pentru aplicații HTML5
 Lectură recomandată: Publicarea PWA în magazinele majore de aplicații: De ce și cum

Mitul #3: PWA-urile nu pot accesa funcțiile hardware

Principalul dezavantaj al PWA este incapacitatea sa de a accesa în mod fiabil caracteristicile hardware ale dispozitivului în uz, adică nu poate accesa cele mai de bază caracteristici ale unui dispozitiv, cum ar fi capturarea camerei și/sau localizarea geografică. Aceasta este și mai mult o îngrijorare în rândul utilizatorilor de telefonie mobilă, deoarece aceștia se așteaptă ca PWA, atunci când operează pe un dispozitiv mobil, să nu fie diferit de o aplicație mobilă nativă tipică în ceea ce privește caracteristicile.

Realitate: PWA-urile pot și sunt de fapt destul de bune la accesarea funcțiilor hardware

Deși cu siguranță există browsere care nu au dezvoltat încă API-urile necesare pentru a extinde și mai mult capacitatea browserului de a profita de capacitățile hardware ale dispozitivului utilizat (uitându-mă la tine, Firefox), majoritatea browserelor bazate pe Chromium din zilele noastre au avansat destul de mult în această privință.

Acces hardware PWA
Browserele bazate pe Chromium au suport pentru majoritatea caracteristicilor hardware
Sursa: WhatWebCanDoToday


Ceea ce înseamnă aceasta este că capabilitățile PWA au avansat destul de mult în ultimii ani, iar PWA-urile tipice bazate pe Chromium și/sau Android ar trebui să poată accesa caracteristicile hardware ale dispozitivului la fel de bine în comparație cu cele ale mobilelor native. aplicații, cu excepția unor caracteristici hardware care nu sunt încă acceptate, cum ar fi capacitatea de a accesa contacte, trimite SMS/MMS.

 Articol înrudit: Acces progresiv la aplicații web și la hardware

Mitul #4: PWA-urile sunt costisitoare de dezvoltat

Tot acest marketing în jurul PWA-urilor pare să fi pus PWA pe un piedestal, făcând-o să fie ceva ieșit din lumea asta - ceva care ar necesita o sumă substanțială de fonduri pentru a se dezvolta. Și, din moment ce dezvoltatorii PWA sunt deja puțini de la început, oamenii se așteaptă ca PWA-urile să fie și mai costisitoare de dezvoltat, iar percepția comună este că o PWA adecvată, capabilă să stimuleze conversiile, pare doar ceva ce ar trebui să facă mărcile mai inventive.

Realitate: PWA nu sunt atât de costisitoare de dezvoltat

Deoarece o parte din munca noastră este să dezvoltăm și să menținem PWA-uri pentru comercianții Magento, știm prea bine despre dezavantajele dezvoltării PWA - și nu este ceva prea scump așa cum s-ar putea aștepta unii. De fapt, pe baza experienței noastre în domeniul comerțului electronic , prețurile tipice pentru un pachet de bază Magento PWA variază între 3.000 USD și 35.000 USD, ceea ce este sub ceea ce v-ați aștepta de la bugetul tipic pentru o aplicație de comerț electronic Android.

Dar vorbim doar în termeni de tipice, medii aici - cum rămâne cu cele mai bune scenarii? Ei bine, deoarece oferim soluții PWA rentabile pentru comercianții Magento, credem că putem oferi un răspuns la această întrebare. În cel mai bun scenariu, adică dezvoltatorii dvs. PWA sunt capabili și accesibili, precum și cel mai potrivit pentru afacerea dvs., vă puteți aștepta ca PWA să aibă un preț rezonabil apropiat de un site web obișnuit .

Mitul #5: PWA-urile nu sunt bune pentru a ajunge la utilizatori

Pentru companiile care doresc să-și extindă acoperirea mărcilor, PWA-urile sunt adesea percepute ca având o acoperire mult mai mică și aparent limitate doar la o anumită piață; în timp ce aplicațiile native, în schimb, sunt văzute ca o soluție mai sigură care garantează un ROI (Return on Investment) mai bun.

Realitate: PWA pot ajunge la mai mulți oameni

Deoarece PWA sunt site-uri web, ne putem aștepta ca PWA să aibă o acoperire mult mai bună decât orice aplicație mobilă nativă și/sau orice site web receptiv, deoarece au avantajul de a fi descoperite atât pe piețele de aplicații mobile, cât și pe motorul de căutare, simultan. Acest lucru asigură o acoperire mai bună – nu limitată – și este motivul pentru care companiile mai inovatoare și mai riscante, care doresc o modalitate mai bună de a-și extinde prezența, văd PWA-urile ca o soluție mai viabilă.

Hulu PWA
Cu implementarea corectă, PWA poate ajunge chiar și la clienți în Windows 10

Cu rata actuală de adoptare a PWA, vă puteți aștepta că această nouă abordare a Web-ului este aici să rămână - și ar trebui, deoarece pentru companiile care doresc să profite la maximum de investiția lor, PWA este încă mina de aur care nu a fost încă pe deplin. realizat. Cu o singură bază de cod pentru a avea aplicația disponibilă atât pe web, cât și pe piețele de aplicații, PWA va fi foarte curând noua modalitate de livrare a software-ului.

Evitați dezinformările

Cu toate aceste mituri care circulă, poate fi greu să filtrezi dezinformarea și să-ți dai seama singur dacă PWA este într-adevăr soluția de care are nevoie afacerea ta. Și văzând că avantajele PWA-urilor depășesc cu mult dezavantajele sale, credem că există un motiv pentru care această nouă abordare a Web-ului a primit atenția chiar și de la băieți mari precum Google și Microsoft - pentru că este viitorul.