Jaký máte názor na PWA aplikace? rubrika: Programování: JavaScript

2 Josef Ježek
položil/-a 29.11.2017
 
upravil/-a 29.11.2017

Progresivní webové aplikace PWA v produkci ukazují, že mají význam, viz statistiky PWA Stats https://www.pwastats.com

Z checklistu pro PWA pochopíte co obnáší tato nová cesta pro webové aplikace https://developers.google.com/web/progressive-web-apps/checklist

Více informací o PWA je zde https://github.com/UseWebPlatform/motto-UseWebPlatform-cs#8-progresivní-webové-aplikace-pwa

Komentáře

  • Anonym : Problém je Jozefe, že Teba nezaujíma nikoho názor na PWA, ale len sa tu dokola pokúšaš o reklamu na Polymer. Preto miesto odpovede dúfam, že niekto zodpovedný toto vlákno vymaže. 29.11.2017
  • Josef Ježek : Otazka je na tema PWA... 29.11.2017
  • Honza Břešťan : Ja teda vidim jen reklamu, ne otazku. Na StackOverflow by tohle neprezilo ani minutu 29.11.2017
  • Josef Ježek : S tim nesouhlasim... Treti odkaz vede na seznam odkazu o PWA. Zkuste se radeji vyjadrit na tema PWA. diky... 30.11.2017
  • Honza Břešťan : +1 za uplne absurdni zpusob komunikace 30.11.2017
  • Josef Ježek : Proc absurdni? 1.12.2017
  • VirtualSkiper : No to je zase diskuze. Nikdo o tom nic nevi, nikdy to nenapsal, ale ma na to vyhraneny nazor. PWA tady samozrejme budou a zrejme je uz kazdy denodenne na mobilech pouzivame (TwitterLite, Instagram, atp.). Ja PWA stavim jako sideprodukt pro overovani funkcnosti budouci hybridni aplikaci. Pri vsi optimalizaci inhouse release nove verze mobilni aplikace trva 30+ minut. PWA je prelozena a na serveru za tri minuty. Az si s klientem odsouhlasime rozhrani, tak se pridaji nativni funkce a prelozi se to. PWA porad slouzi jako landing page a navnada pro instalaci nativni appky. Neni to vselek, neumi to vsechno, ale na apky ktery nemaji ambici zustat nainstalovany na mobilu roky (ubytovaci appka hotelu, festivaly, zavody na kolech), je PWA skvela platforma. 27.4.2018
odkaz
Anonym
odpověděl/-a 29.11.2017

O PWA bude mať zmysel baviť sa vtedy, keď bude mať širšiu podporu v prehliadačoch. Zatiaľ funguje len v Google Chrome, preto osobne by som do PWA zatiaľ nešiel. Poznám aj Tvoj argument, že veď Chrome používa až 65% percent ľudí. A? Veď to je zúfalo málo. Nikde Ti neprejde návrh webu, ktorý nebude fungovať každému tretiemu človeku. Navyše, ale to je len môj osobný názor, aj keby Chrome používalo 95% ľudí, stále neviem, či by som do toho šiel. Lebo predstava vendor locku na konkrétny produkt od konkrétnej firmy ma dosť odrádza. Navyše, dosť sa mi PWA podobá na Web 2.0. Nič také princípe neexistuje, sú to len marketingové sračky. Tak, ako v snahe niečo predať marketéri začali veľkohubo označovať obyčajné AJAX based weby za Web 2.0 weby, tak mi pripadá, že Google robí to isté a tie úžasné PWA aplikácie sú proste Service Worker based weby uložené ako ikonka na pracovnej ploche...

Komentáře

  • harrison314 : Uplne suhlasim, navyse sa mi zda, ze Chrome je uz IE 6 dnesnej doby, nepaci sa mi co robi. Google v tomto s pozicie monopulu pretlaci uplne vsteko co chce. 29.11.2017
  • Josef Ježek : Neni to vendor-lock... PWA podporuji i Chromium-based, tj. Samsung Internet. Safari, Firefox i Edge na tom makaji. Google je proste leader na webu a diky nemu se konecne web ubira spravnym smerem. PWA = progresivni webove aplikace, ktere diky polyfillum funguji, kde se da. Diky projektu Polymer tu mame nove W3C standardy, PRPL Pattern, Mediator Pattern a tooly pro vsechny webare. Nejvetsim problemem na webu jsou frameworky, ktery vytvari velky LOCK. :-/ 29.11.2017
  • Josef Ježek : Firefox na PWA maka, viz hacks.mozilla .org/2017/10/progressive-web-apps-firefox-android/ 29.11.2017
  • Josef Ježek : Chrome neni obdoba IE. Chrome je fork open-source prohlizece Chromium, ktery zije diky velke komunite a Googlu. 29.11.2017
  • harrison314 : Svojim spravanim a pretlacanim veci monopolom Googlu ano. 29.11.2017
  • Josef Ježek : Kdyz hold nekdo umi, tak ho ostatni nasleduji. ;-) 29.11.2017
  • Anonym : A uvedomuješ si Jozef, že PWA je pseudo technológia? Že v nič také neexistuje a v konečnom dôsledku ide o Service Workers a Google s nimi nemá nič spoločné? Nemôžem si pomôcť, toto mi zo strany Google vadí a fakt nemám náladu ich nasledovať, lebo pár oviec, prepáč mi to, má pocit, že len Google umí... Nie, naopak si myslím, že kto tu niečo užitočné robí pre next gen weby je Mozilla, nie Google. Google je priekopník tiež, ale tento jeho pokus o humbuk s PWA pokladám za krok vedľa a vôbec sa mi nepáči čo robí. 29.11.2017
  • Josef Ježek : Zkus, prosim, si nejdrive neco precist o PWA. Treba prvni odkaz na Googlu. ;-) Za PWA stoji vicero technologii a vzoru. Hlavne podpora ze strany OS, nyni Android, na ceste je Windows 10. Pak RAIL Model. Snahou je dostat webove appky na stejnou uroven jako jsou nativni appky. Ano, PWA nenahradi nativni appky, ale pro mnoho use cases jsou PWA vhodne. 29.11.2017
  • Anonym : O akej podpore zo strany operačných systémov to hovoríš? Ty si vážne myslíš, že progresívna web aplikácia je tá, čo má definovaný výzor ikonky JSON Web Manifestom? Jadrom PWA aplikácií je Service Worker, nie Googlacky, navyše proprietárny Manifest definujúci výzor ikony... Google Web Manifest je Ti na nič a môžeš naň kašlať tak, ako zatiaľ všetci ostatní. Service Workers je to dôležité API a s ním Google, Microsoft, Windows, atď nemá nič spoločné. Google !=== PWA 29.11.2017
  • Josef Ježek : Treba na Androidu se PWA appka chova jako nainstalovana nativni appka. V historii otevrenych oken se chova jako nativni appka. Vice zde developers.google .com/web/updates/2017/02/improved-add-to-home-screen PWA pochopis pomoci checklistu developers.google .com/web/progressive-web-apps/checklist 29.11.2017
  • Anonym : Nie, na Androide sa tak chová web aplikácia ktorá má definovaný Web App Manifest. A ten manifest ešte nerobí z web apky PWA, navyše je podporovaný jediným prehliadačom. Z web apky robí PWA až správne použité Service Workers API. A to je potom progresívna web aplikácia aj bez ohľadu na to, že sa rozhodneš nepoužiť Web App Manifest. Ten je len čerešnička na torte. 29.11.2017
  • Josef Ježek : PWA je definovana dle uvedeneho checklistu, neni to jen SW, ale vicero tech. a vzoru. Jinak W3C Service Worker tu mame diky Googlu ;-) 29.11.2017
  • Petr Voneš : Představa vendor locku u firmy, která má 99% příjmu z prodeje osobních dat uživatelů pro účely cílené reklamy (nic jiného prodat neumí) je opravdu bizarní. 1.12.2017
  • Josef Ježek : PWA se nevazou na Google. PWA budou bezet na vicero prohlizecich a OS. Jde o novou cestu, kterou nasleduji ostatni hraci. 1.12.2017
  • Anonym : Jozef ty neustále mýliš ľudí prezentovaním Googlovského Web App Manifest ako jadro PWA architektúry. Jadrom PWA je Service Workers API. A hlavný rozdiel je, že kým bez Service Workers nemá Web App Manifest prakticky žiadny zmysel, tak aj bez Manifestu bude aplikácia využívajúca správnym spôsobom Service Workers platnou PWA aplikáciou. 1.12.2017
  • Josef Ježek : Ono je treba si taky neco o PWA precist, nez ho jen hanit. PWA je cesta, ktera zavisi na vicero API a vzoru. Jako celek ma pak vyznam. 1.12.2017
  • Josef Ježek : Kde pisu, ze PWA jsou zavisle jen na manifestu? diky... 1.12.2017
  • Anonym : Ok, tak inak. PWA nemá nič spoločné nie len s Manifestom, ale ani s ich checklistom. Kde mi vadí, že tam prakticky v každom bode nabádajú použiť ich vlastné nástroje a SNAŽIA SA PÔSOBIŤ DOJMOM, ŽE DOBRÁ PWA APLIKÁCIA IDE UROBIŤ LEN S GOOGLOM. Nie nie a ešte raz nie. 1.12.2017
  • Josef Ježek : Kdo jiny maka na tom, aby webove aplikace byly lepsi? Apple nebo MS? Google jde cestou standardu a open-source. Zadny LOCK nevytvari jako ostatni. Rekni mi, koho jineho na webove platforme nasledovat? 1.12.2017
  • Anonym : To si vážne taká ovca, že vyslovene cítiš potrebu niekoho nasledovať? A tým pádom nemať vlastný názor a v živote neprísť s vlastným nápadom? A čo tak miesto toho používať vlastnú hlavu a tvoriť weby len s využitím W3 štandardov? 1.12.2017
  • Josef Ježek : Je to o case. Kdyz uz je tu nekdo, kdo vymyslel nastroje a vzory pro best-perf web apps, tak proc je nevyuzit? Tvorit rychle modularni webove aplikace na vlastnim piskovisti neni jednoduche a hlavne to je casove narocne. Uz davno neni doba, kdy si vyvojari delali vsechno sami. ;-) 1.12.2017
  • Anonym : Presne tak. Preto ak potrebujem aby bol web modulárny web, siahnem po niektorom z top frameworkov pre tento účel. React, Vue, alebo Angular - ani omylom nebudem riskovať s neuchyteným sa Polymerom. Rozhodne nie na kompletnú SPA s routovaním a state managementom. 1.12.2017
  • Josef Ježek : Tema je PWA. Ne pomale frameworky, ktere jen zerou baterku, vytvari LOCK, nejsou citelne pro vsechny webare a omezuji vyvoj front-endu. ;-) 1.12.2017
  • Anonym : Čiže mám robiť web bez frameworkov? To by bol krok späť a sám si napísal, "že Uz davno neni doba, kdy si vyvojari delali vsechno sami." ;-) 1.12.2017
  • Josef Ježek : Webova platforma nepotrebuje FW, viz Polymer Project. Bavime se o PWA, ktere jsou schopny bezet svizne na zarizenich s 3G pripojenim a baterkou. 1.12.2017
  • Anonym : Hele Jozefe, čo tak uviesť nejaké čísla čo by ma presvedčili? Nie propagandu od Google, ale z Tvoje praxe. Pre ktorú že to spoločnosť napríklad pracuješ? Som vcelku dosť zvedavý na portfólio tej firmy. Obzvlášť na pomer webov kde použili / nepoužili Polymer, plus koľko z toho tvoria hyPErf™ PWA apky urobené s Polymer a Web App Manifestom. 1.12.2017
  • Josef Ježek : Precti si nejdrive neco o PWA a Polymeru, je to tu ztrata casu. Pak si projdi hotove PWA v produkci. Za sebou uz mam 3 appky v Polymeru. 1.12.2017
  • Anonym : Kde tie apky bežia? Daj adresy. 1.12.2017
  • Anonym : No a napokon, presne prvého decembra o 14:22, po tom, čo bol troll Jozef prekuknutý, vzal nohy na ramená a ušiel z kráľovstva DEVEL.CZ hľadať naivnejšie publikum, kde by jeho agitácia konečne dopadla na úrodnú pôdu... Zazvonil zvonec a pwa rozprávky bol koniec. 1.12.2017
  • kravcik.pavel : Leader Czech Polymer komunity (jak se autor sám označuje na GitHubu) z boje přece neutíká. 1.12.2017
  • Anonym : Bohužiaľ, zdá sa, že áno. Akonáhle sa zvrtla reč na dôkazy, jeho dovtedy agilná komunikácia vzala za své. 1.12.2017
  • Josef Ježek : Tak jo, jsem zpet. ;-) Mapa volicu je PWA appka, ktera je data-heavy a vyzaduje poladit perf, ale ukazuje Polymer v akci... Je to staticka SPA, ktera zije jen na CDN bez back-endu... https://mapavolicu.behavio.cz 1.12.2017
  • Josef Ježek : Pekna ukazka jednoduche best-perf PWA je appka Polymer Summit 2017, viz kod zde https://github.com/Polymer/summit-2017 1.12.2017
  • Josef Ježek : Dalsi pekna ukazka je demo PWA shopu, viz kod zde https://github.com/Polymer/shop 1.12.2017
  • Anonym : Zasa len agitácia... To tvoje večne omieľané best-perf mi nesedí. Nie som istý, či na klientovi kompilovaný Polymer custom element je zrovna best-perf. Oproti server rendered komponentu sa tým pádom pomalšie načíta a ešte aj kompiláciou žere baterku. Takže ukáž svoje aplikácie a dokáž, že vôbec vieš, o čom hovoríš. Zatiaľ to tak rozhodne nevyzerá. 1.12.2017
  • Josef Ježek : Nativni aplikace take nepotrebuji server-side rendering. Modularni pristup zajistuje parsovani jen potrebneho JS, CSS, HTML kodu pro dane view. HTTP2 Push zas zasila vsechny potrebny web komponenty pro dane view najednou a pri prvnim dotazu na server. Pri zobrazeni view podruhe, se webove komponenty tahaji z lokalni cache. Co ti neni jasne u 3 uvednych odkazech na PWA appky? 1.12.2017
  • harrison314 : @Josef Ježek ta tvoja super PWA staticka aplikacia mi merzne a odozvy na kliknutia su dost citelne (a to mam 8GB RAM, a i7 a otvorene v Chrome). 1.12.2017
  • Josef Ježek : Mapa volicu ma slozity DB engine, je potreba to rozdelit do vicero vlaken pomoci Web Workers. 1.12.2017
  • Anonym : Jop... Podľa Google nástroja Lighthouse získala mapavolicu.behavio.cz v kategórii Perfomance z možných 100 bodov rovných ... 8. Nie 80. To nie je preklep, proste trápnych 8 bodov. A zožrala 150MB RAM. TFUJ tajbl! :D Že best-perf :D 1.12.2017
  • Josef Ježek : Mapa volicu neni best-perf, je to data-heavy appka se slozitym DB enginem Lovefield. Psal jsem, ze je potreba poresit perf. Je to jen ukazka Polymeru, ne PWA. ;-) 1.12.2017
  • Anonym : Veď práve Polymer si označil za knižnicu na tvorbu "best-perf" webov. A ešte k tomu JE to PWA aplikácia, využil si predsa aj Service Worker. Preto aj získala v kategórii PWA 82 bodov. Takže sorry, VYHOVÁRAŠ SA. Riešenie s Polymer 1 a kompilácia všetkého na strane klienta je skrátka nahovno, nie best-perf riešenie. 1.12.2017
  • Josef Ježek : Mapa volicu neni vzor. App shell se vykresli rychle. Pak by to chtelo prepsat do Polymer lib v2. Nasadit HTTP2 Push. Vyuzit PRPL server. Moje TODO. ;-) 1.12.2017
  • Josef Ježek : Vzorem muze byt tento kod https://github.com/Polymer/summit-2017 kde Lighthouse penalizuje cekani na video. 1.12.2017

Pro zobrazení všech 9 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.