čítame.it Literatúra Zápisky o HTML 5 a JavaScripte

Zápisky o HTML 5 a JavaScripte

Zápisky o HTML 5 a JavaScripte

Vývoj softvéru sa často prirovnáva k remeslám ako je napríklad tesárstvo. A keďže tá metafora nie je vôbec na zahodenie, myslím, že môžem povedať, že plne ovládať nejaký nástroj je rovnako dôležité ako poznať aspoň z časti nástroje iné. Veď len informácia o tom, že existuje niečo, čo rieši problém, na ktorý ste narazili, môže byť na nezaplatenie. V prípade, že sa chcete dozvedieť o rôznych nástrojoch, ktoré súvisia s HTML 5 a JavaScriptom, môžem vám odporučiť knihu HTML5 and JavaScript Web Apps od Wesley Halesa.

Ak by som mal túto knihu zhodnotiť pár slovami, tak môžeme povedať, že: poskytuje prehľad. Viac ako kniha by to mohla byť zbierka blogových príspevkov ohľadom HTML5 a JavaScriptu. V podstate v žiadnej téme nejde ho hĺbky, čo by pri 171 stranách ani nebolo možné. Namiesto hĺbkového výkladu ale poskytuje prehliadku všetkého, s čím sa môžete vo svete vývoja takýchto aplikácií stretnúť.

Autor začína teoretickým úvodom o tom, že s webom sa niečo deje. A to niečo je, že sa zo stránok stávajú aplikácie. Že pomer logiky webových aplikácií a kódu sa zo serverovskej strany (PHP, PERL, ASP…) posúva na klienta, a to práve do JavaScriptu a neskutočného množstva jeho frameworkov. Že prehliadač už nie je prezerač dokumentov ale platforma. A že tento trend netreba ignorovať.

Ďalšia kapitola sa zaoberá rôznymi renderovacími jadrami prehliadačov. Osobne sa venuje mobilným a desktopovým prehliadačom (a rozdelenie na tieto dve oblasti záujmu udržiava po celú knihu). Zoznam vám môže pomôcť zorientovať sa na trhu, ale aj roztriediť, ktoré verzie ešte má zmysel podporovať a ktoré nie.

Nasleduje pomerne prudký skok k trom najčastejšie (podľa autora) používaným CSS animáciám na mobiloch, aby hneď na nasledujúcich stránkach boli rozoberané rôzne prístupy k tvorbe dynamických JavaScriptových stránok. Autor sa konkrétne venuje trom: single page, no page structure a 100% JavaScript a pre každý uvádza aj zoznam frameworkov (s rôznymi porovnaniami a jedným príkladom). Takéto prudké zmeny témy sú bežné pre celú knihu, a aj preto jej dodávajú nádych zbierky blogov (čo ale zase nemusí uberať na jej kvalite).

Nasleduje niekoľko rôznych tém, ako:

  • nástroje na detekciu prehliadača/zariadenia – pre JavaScript, ale aj pre stranu servera
  • komprimačné algoritmy pre stránky – konkrétne GZip a Deflate
  • minimizácia JavaScriptu – rôzne nástroje a ich kombinácie
  • MVC frameworky pre JavaScript – len 5 podľa autora najpoužívanejších s výhodami/nevýhodami a príkladom, ako ho použiť.

Po prečítaní tohto získate celkom slušný prehľad o témach, ktoré sa v svete vývoja web aplikácií nachádzajú.

V poslednej časti knihy sa autor venuje hlavne štyrom novým API, ktoré boli uvedené s HTML5, a to:

  • WebSockety – nový obojsmerný spôsob komunikácie medzi klientom a serverom
  • WebStorage – alebo ako si môže JavaScript ukladať údaje na klientskom počítači
  • GeoLocation – ako viete JavaScriptom pracovať s informáciami o vašej polohe
  • WebWorkers – viacvláknová JavaScript aplikácia, alebo príklad toho, že sa z prehliadača naozaj stáva platforma.

„Ak idete do neznámej oblasti, vždy treba začať nejakou tenšou knihou a prejsť k tým hrubším.“

Možno ste už počuli takú radu, a treba povedať, že kniha HTML5 and JavaScript Web Apps do toho systému zapadá dokonale (ako tá prvá, tenšia kniha). Ak sa chcete naučiť všetko o týchto technológiách, nie je to kniha pre vás. Ak si chcete ale urobiť prehľad v základných pojmoch, alebo si len doplniť ďalšie nástroje do vašej zbierky, môžem ju odporúčať.


Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.



Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.

Junior / Senior Java Backend Software Engineer

JOB Position: Java Backend Software Engineer Contract type: TPP, Contract Location: Bratislava Salary Junior: 1500 EUR/Brutto Salary Senior: 2200 EUR/Brutto Rate: 3000 -4000 EUR/monthlyPrimary Job...

Senior Sieťový Špecialista

PRÁCA Pozícia: Sieťový špecialista Pracovný pomer:  TPP Miesto práce: Bratislava, on-site Plat: od 1700+ EUR/Brutto/mesačneHlavné zodpovednosti:Navrhuje architektúru, štruktúru a IP adresácie multiplatformových LAN/MAN/WAN sietí ...

Data Mining Expert

PRÁCA Pozícia: Data Mining Expert Pracovný pomer:  TPP Miesto práce: Bratislava, on-site Plat: od 2000+ EUR/Brutto/mesačneAké výzvy ťa čakajú?Vynikajúca pracovná príležitosť pre nadšenca práca...

Artificial Intelligence Consultant

JOB Position: Artificial Intelligence Consultant Contract type: Full-Time Location: Bratislava Salary: 2000 EUR/Brutto/monthsResponsibilities:conceptual processing and development of the new solutions in the area e.g....

Artificial Intelligence Expert

JOB Position: Artificial Intelligence Expert Contract type: Full-Time Location: Bratislava Salary: 2000 EUR/Brutto/monthsSuccessful adaptation of technologies like machine learning, deep learning, artificial inteligence will determine companies...

Senior Front-end / Angular Developer / Tvorba serverovej a aplikačnej logiky

PRÁCA Pozícia: FE/ Angular developer Pracovný pomer:  TPP, živnosť Miesto práce: Bratislava, Prievidza, Žilina Plat: od 1700+ EUR/Brutto/mesačneNáplň práce:Spolupráca na vývoji SW...

Senior .NET/Angular developer

PRÁCA Pozícia: .NET/Angular developer Pracovný pomer:  TPP Miesto práce: Bratislava, on-site Plat: od 1700+ EUR/Brutto/mesačneČo bude Vašou náplňou práce:spolupodieľanie sa na vývoji SW riešenia...

Nexteria – IT Club

Prednášky, diskusie, workshopy priamo od expertov z praxe.    Prepájame študentov a ľudí, ktorí...

Campus cowork

Campus cowork je medzinárodný coworking v Bratislave s dvoma lokáciami. Campus MLYNY...

Čo sme stihli v roku 2019

Každý rok je niečím špeciálny a rok 2019 nie je výnimkou. V...

Čítaj ďalej:

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.