MIKRO KNJIGA
    od 1984. god.
    Knjige▹Računari i InternetProgramiranjeRačunari i InternetVeb dizajn

    (veća slika)

    Preuzmite delove knjige
    Predgovor
    Uvod
    Sadzaj
    Poglavlje 1
    Naučite progresivne veb aplikacije
    Autor: John M. Wargo
    Izdavač: Mikro knjiga
    Strana: 252
    Ostali detalji
    Veličina slova: A A
    „Doneli ste odličnu odluku kada ste izabali ovu knjigu. Da sam na početku svog puta učenja o progresivnim veb aplikacijama, nema mnogo ljudi kojima bih verovao više od Johna da me odvedu na taj put.“
    Iz predgovora Sajmona Mekdonalda, konsultanta programera, Adobe

    Programeri imaju dve opcije za izradu aplikacija: izvorne (native) aplikacije namenjne određenom uređaju ili veb aplikacije koje se izvršavaju na bilo kom uređaju. Izrada izvornih aplikacija je izazovna, posebno kada vaša aplikacija cilja na više uređaja–desktop računare, pametne telefone, televizore–jer se korisničko iskustvo dramatično razlikuje na različitim uređajima.

    Uslužni radnici (service workers) – relativno nova tehnologija – olakšavaju veb aplikacijama da premoste jaz između izvornih i veb mogućnosti. U ovoj knjizi, John M. Wargo prikazuje kako da koristite uslužne radnike da biste napravili progresivnu veb aplikaciju (PWA). Autor se fokusira na tehnologije koje omogućavaju PWA i kako da koristite te tehnologije da poboljšate svoje veb aplikacije kako bi pružile iskustvo koje je nalik iskustvu korišćenja izvorne aplikacije.

    Kroz celu knjigu, Wargo uvodi svaki osnovni koncept i ilustruje primenu svake mogućnosti kroz nekoliko kompletnih, operativnih primera. Počećete sa jednostavnim veb aplikacijama, a zatim ih postepeno proširivati i unapređivati najsavremenijim funkcijama. Svi primeri izvornog koda su dostupni na GitHubu, a dodatni resursi su dostupni na veb lokaciji autora, learningpwa.com.

    • Koristite uslužne radnike i manifeste veb aplikacija da biste iskoristili najbolje mogućnosti veba i mobilnih uređaja
    • Napravite veb aplikacije koje korisnik može lako da instalira na svom lokalnom sistemu i koje rade van mreže ili na mrežama niske propusnosti
    • Koristite strategije keširanja koje vam daju kontrolu nad tim koji resursi aplikacije se keširaju i kada
    • Koristite pozadinsku obradu u veb aplikaciji
    • Primenite push obaveštenja koja omogućavaju veb aplikaciji da lako komunicira sa korisnicima ili pokreće akciju na udaljenom serveru

    John M. Wargo je menadžer proizvodnje, programer softvera, pisac i prezenter. Proveo je više od 30 godina radeći kao profesionalni softverski programer, prvo iz hobija, zatim u softverskoj kompaniji, i konačno, poslednjih 15 godina, u razvoju softvera za mobilne uređaje. Autor je šest knjiga o razvoju softvera za mobilne uređaje i bio je dugogodišnji saradnik na projektu otvorenog koda Apache Cordova. Sada je glavni programski menadžer u timu App + Cloud Experiences u Microsoftu. Njegova veb lokacija je johnwargo.com.

    Sadržaj

    Predgovor ix
    Uvod x
    Izrazi zahvalnosti xiii
    O autoru xiv

    1 Uvod u progresivne veb aplikacije 1
    Prvo, malo istorije 2
    PWA su... 2
    Pravljenje progresivne veb aplikacije 4
    PWA tržišni uticaj 6
    PWA i prodavnice aplikacija 7
    Zaključak 7

    2 Datoteke manifesta veb aplikacije 9
    Sačuvaj na početnom ekranu 10
    Omogućavanje instaliranja veb aplikacije 16
    Anatomija manifesta veb aplikacije 17
    Zadavanje imena aplikacije 18
    Podešavanje ikona aplikacija 18
    Konfigurisanje režima prikaza 19
    Zadavanje početne URL adrese instalirane aplikacije 23
    Podešavanje opcija aplikacije 25
    Dodatne opcije 25
    Kontrola iskustva instalacije 26
    Priprema za kodiranje 27
    Node.JS 27
    Git Client 28
    Visual Studio Code 29
    Instalacija aplikacije u akciji 29
    Dodavanje opcije Service Worker 29
    Dodavanje datoteke veb manifesta 32
    Pokretanje aplikacije 32
    Poboljšanje procesa instalacije 35
    Rešavanje problema 41
    Generisanje manifesta 42
    Zaključak 42

    3 Uslužni radnici 43
    PWA vesti 43
    Predstavljamo uslužne radnike 44
    Priprema za kodiranje 46
    Preduslovi 47
    Kretanje po izvornom kodu aplikacije 48
    Konfigurisanje API-ja servera 49
    Pokretanje servera 51
    Registrovanje uslužnog radnika 52
    Opseg dejstva uslužnog radnika 59
    Životni ciklus uslužnog radnika 60
    Forsirana aktivacija 62
    Traženje dodatnih kartica čitača 62
    Uočavanje promene uslužnog radnika 63
    Forsiranje ažuriranja uslužnog radnika 64
    ready obećanje uslužnog radnika 65
    Zaključak 65

    4 Keširanje resursa 67
    Interfejs keša uslužnih radnika 67
    Priprema za kodiranje 68
    Keširanje resursa aplikacije 70
    Upravljanje kešom 77
    Vraćanje objekta podataka u slučaju greške 82
    Dodavanje stranice van mreže 85
    Implementacija dodatnih strategija keširanja 90
    Samo-keš memorija 90
    Prvo-mreža, zatim-keš 91
    Prvo-mreža, ažurirajte keš 92
    Zaključak 96

    5 Rad van mreže uz sinhronizaciju u pozadini 97
    Uvod u sinhronizaciju u pozadini 98
    Oflajn sinhronizacija podataka 101
    Izbor baze podataka za sinhronizaciju 103
    Izrada baze podataka 103
    Izrada skladišta 104
    Dodavanje podataka 105
    Brisanje objekata 106
    Iteracija kroz podatke pomoću kursora 107
    Priprema za kodiranje 108
    Poboljšanje aplikacije PWA News 108
    Priprema uslužnih radnika za sinhronizaciju u pozadini 109
    Ažuriranje veb aplikacije za korišćenje pozadinske sinhronizacije 109
    Kompletiranje uslužnog radnika 116
    Suočavanje sa poslednjim šansama 122
    Zaključak 125

    6 Push obaveštenja 127
    Uvod u push obaveštenja 127
    Arhitektura daljinskog obaveštenja 130
    Priprema za kodiranje 132
    Generisanje ključeva za šifrovanje 132
    Provera podrške za obaveštenja 136
    Proveravanje dozvole za obaveštenja 136
    Dobijanje dozvolje za obaveštenja 137
    Lokalna obaveštenja 140
    Opcije obaveštenja 142
    Prijava na obaveštenja 145
    Odjava od obaveštenja 151
    Daljinska obaveštenja 153
    Obrada isteka prijave 159
    Slanje obaveštenja push servisima 160
    Zaključak 162

    7 Prenošenje podataka između uslužnog radnika i veb aplikacija 163
    Priprema za kodiranje 164
    Slanje podataka iz veb aplikacije uslužnom radniku 165
    Slanje podataka od uslužnog radnika do veb aplikacije 166
    Dvosmerna komunikacija pomoću MessageChannel 169
    Zaključak 177

    8 Procena, automatizacija i primena 179
    Procena kvaliteta PWA pomoću Lighthouse 179
    Priprema za kodiranje 180
    Korišćenje dodatka Lighthouse  180
    Korišćenje Lighthouse Tools u čitaču 185
    Korišćenje Lighthouse Node modula 187
    PWABuilder 188
    Korišćenje korisničkog intefejsa PWABuildera 189
    Kreiranje primenjivih aplikacija 193
    Korišćenje PWABuilder CLI 195
    PWABuilder i Visual Studio 196
    PWA i Microsoft prodavnica 200
    Zaključak 203

    9 Automatizacija uslužnog radnika pomoću Google Workboxa 205
    Predstavljamo Workbox 205
    Generisanje uslužnog radnika za prekeširanje 206
    Dodavanje prekeširanja postojećem uslužnom radniku 213
    Kontrolisanje keš strategija 216
    Zaključak 222

    Indeks 223


    Detaljni podaci o knjizi
    Naslov: Naučite progresivne veb aplikacije
    Izdavač: Mikro knjiga
    Strana: 252 (cb)
    Povez: meki
    Pismo: latinica
    Format: 16,8 x 23,5 cm
    Godina izdanja: 2022
    ISBN: 978-86-7555-462-2
    Naslov originala: Learning Progressive Web Apps
    Izdavač originala: AW
    Naručite
    Cena: 1.900 RSD
    Vaša cena: 1.520 RSD
    Cena za inostranstvo:
    15,00 EUR
    Kom.:
    ili
    Naručite telefonom:
    Nije radno vreme
    nismo dostupni na telefonu.

    Korišćeni primerci
    950,00 RSD
    Cena za inostranstvo:
    9,50 EUR
    Kako rezervisati?





    Kupljeno uz ovu knjigu

    Osnove softverskog inženjerstva
    1400 din.

    Testiranje softvera u praksi
    1300 din.

    Izgradnja mikroservisa
    2230 din.

    Refaktorisanje – poboljšanje dizajna postojećeg koda (II izdanje)
    1430 din.

    Ocene i mišljenja čitalaca
    Budite prvi koji će svoje mišljenje podeliti sa drugima (morate biti prijavljeni)


    Pitanja, odgovori, mišljenja...
    Prijavite se ovde i pošaljite vaša mišljenja i pitanja našim urednicima i čitaocima

    Poruku poslaoPoruka
    MIKRO KNJIGA D.O.O.
    Kneza Višeslava 34, 11030 Beograd, Srbija
    e-pošta: prodaja(а)mikroknjiga.rs
    Komercijalna banka: 205-33117-65
    Matični broj: 07465181
    Šifra delatnosti: 5811
    PIB: 100575773
    Dokumenti o identifikaciji

    © Mikro knjiga 1984-2022