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

Zápisky o HTML 5 a JavaScripte

fds545

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ť.

Peter Špireng
Peter Špirenghttp://www.spireng.sk/
Živí ma tvorba softvéru a riadenie softvérových tímov a zaujíma všetko, čo sa dotýka týchto oblastí. Okrem toho je mojou obľúbenou témou riadenie osobného času (time-management). Vo voľnom čase sa snažím veľa čítať a trocha písať.

Android Developer

Máš rád svoju slobodu, pracuješ na projektoch, ideálne remote? Máme pre teba projekt na kontrakt s odmenou 3500 - 4000+...

iOS Developer

Máš rád svoju slobodu, pracuješ na projektoch, ideálne remote? Máme pre teba projekt na kontrakt s odmenou 3500 - 4000+...

JavaScript Developer

Slovenská firma, ktorá má ambície vybodovať svetovú UX research platformu rozširuje svoj tím a hľadá JavaScript Developera. Pracoval by si...

Linux Admin

Pre spoločnosť, ktorá sa sa zaoberá hostingom webov a aktuálne rýchlo expanduje, hľadáme Linux Admina. Môžeš pracovať na kontrakt alebo...

Lead Developer Architect

Hľadáš istotu a stabilitu v zamestnaní? Medzinárodná spoločnosť, ktorá vyvíja finančný softvér hľadá Lead Developer Architect-a. Ide o prácu na...

.NET Developer

Máš rád svoju slobodu, pracuješ na projektoch, ideálne remote? Máme príležitosť pre .NET Developera. Projekt je na kontrakt s odmenou...

Tester_remote

Pracuj na svetovom SW produkte, ktorý je používaný miliónmi používateľov! Firma rýchlo rastie a vyvíja nové features. Poznáme ich prostredie...

GIRL´S DAY už po ôsmy raz priblíži stredoškoláčkam svet technológií

Už po ôsmy raz sa uskutoční celoslovenské podujatie GIRL´S DAY, ktoré prepája IT firmy a organizácie so stredoškoláčkami po...

Čo chcú ITčkári od firiem: Peniaze, peniaze, peniaze

Hlavný motivátor? Plat, Plat, Plat Najsilnejším motivačným faktorom pre respondentov je po novom platové ohodnotenie. Pri odpovedi na otázku “Čo...

Firmy častokrát nevedia využívať svoje dáta ako relevantný podklad pre rozhodovanie

Kvalitná analýza dát sa stáva v čoraz nevyspytateľnejšom ekonomickom prostredí jedným z najdôležitejších podkladov pre riadenie firiem. Konferencia Power BI Day...

Čí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ť.