By Lukáš Janáčik on sobota, 13. jún 2015
Category: Informačné technológie

Adobe Flash, JavaScript

Adobe Flash

 

Flash je veľmi silný nástroj umožňujúci vytváranie pôsobivých animácií a iných multimediálnych prvkov a ich umiestnenie na webové stránky. Flashové nie sú len internetové prezentácie, ale aj firemné prezentácie na nosičoch CD alebo hry. Základom flashovských aplikácií je vektorová grafika, ale môžu sa v nich skrývať aj importované zvuky, videosekvencie a bitové mapy. Vektorová grafika reprezentuje obrázok ako sústavu grafických objektov (čiary, kružnice atď.). Tieto objekty v sebe nesú informácie o hrúbke čiary, jej farbe a výplni kreslených objektov. Výhodou vektorovej grafiky je, že pri zmene rozmerov, rotácii objektov, úprave jednotlivých častí nedochádza k skresleniu. Informácie sa uchovávajú o objektoch ako o celkoch, nie o každom bode (pixel) zobrazenia. Nevýhodné je použitie vektorovej grafiky na zobrazenie fotorealistických detailov, pri ktorých je výhodnejšie obrázok popísať jednoducho sústavou grafických bodov a ich vlastností (farba, jas). Nástroj Adobe Flash obsahuje plnohodnotný skriptovací jazyk ActionScript. Základom vytváraného programu je časová os, na ktorú sa ukladajú jednotlivé súčasti obsahu. Každý dokument obsahuje knižnicu symbolov. Existujú tri typy symbolov (movie clip, button a graphic), ktoré môžu reagovať na preddefinované udalosti. Výhodou použitia symbolov je úspora miesta a možnosť súčasnej editácie všetkých inštancií určitého symbolu prostredníctvom editácie symbolu v knižnici. Program obsahuje kvalitné možnosti tvorby vektorovej grafiky, nástroje na manipuláciu so zvukmi a videom.

 

JavaScript

 

Najrozšírenejší skriptovací jazyk na strane klienta je JavaScript. Patrí do kategórie prostriedkov dynamického webu na strane klienta, na strane servera nepredstavuje žiadnu

dynamiku. No okrem DHTML (Dynamic HTML) sa JavaScript používa na písanie rozšírení pre mnohé aplikácie, napríklad Adobe Acrobat, Mozilla Firefox. Štandardizovaná verzia

JavaScriptu je pomenovaná ako ECMAScript a z nej boli odvodené aj ďalšie implementácie, ako je napríklad ActionScript (využíva sa pri flash animáciách). Napriek názvu má JavaScript

len veľmi málo spoločného s programovacím jazykom JAVA. Výhodou JavaScriptu je, že jeho zdrojový kód je priamo súčasťou stránky HTML a nepotrebujeme ho kompilovať.

JavaScript je jazyk interpretovaný a na svoje fungovanie potrebuje prehliadač. Javascript dokáže riadiť správanie sa klientskeho prehliadača: ovplyvňovať obsah dokumentu, pracovať

s dialógovými oknami, kontrolovať formuláre a hodnoty v ich poliach, pracovať s cookies,

manipulovať s obrázkami. Jeho kód sa zapisuje priamo do HTML kódu medzi špeciálne značky, alebo ho je možné umiestniť do samostatného súboru. Nevýhodou je nekompatibilita s rôznymi verziami internetových prehliadačov. Z dôvodu, že program v JavaScripte sa spúšťa až po stiahnutí www stránky z Internetu, plynú určité bezpečnostné obmedzenia. JavaScript napríklad nemôže pracovať so súbormi, aby tým neohrozil súkromie používateľa.

JS Frameworky

 

JavaScript framework-y slúžia na zjednodušenie programovania klientských webových aplikácií. Tým umožňujú vytvárať profesionálne vyzerajúce a správajúce sa webové aplikácie aj programátorom, ktorý nie sú veľmi zdatní v používaní JavaScriptu. Taktiež tieto framework-y často implementujú funkcionalitu pre prácu s Ajax-om. Existuje veľké množstvo JS frameworkov. Najznámejšie sú jQuery, MooTools, Prototype, Dojo, ExtJS, medzi o niečo

menej známe frameworky patria napr. Mochikit, GooXdoo, SmartClient, Echo či Rico. Tieto

frameworky sa medzi sebou líšia syntaxou, rýchlosťou, kompatibilitou s jednotlivými

internetovými prehliadačmi, veľkosťou zdrojového kódu, počtom pluginov a v neposlednom

rade podporou a dokumentáciou prostredia. Rovnako ako pre JavaScript existuje veľa

framework-ov aj pre iné programovacie jazyky (PHP, Java, Python, atď.). Využívanie

framework-ov značne šetrí čas a odstraňuje nezanedbateľné množstvo chýb, ktorých sa môžu začínajúci programátori dopustiť. V súčasnej dobe je využívanie framework-ov, pre vývojárov webových aplikácií nevyhnutnosťou. (pokiaľ nechcú nad rovnakým problémom stráviť ďaleko viac času)

 

Ďakujem, že ste si prečítali môj článok a dúfam, že sa vám páčil a že ste sa niečo nové dozvedeli.

Prajem pekný zvyšok dňa :)

Súvisiace články

Leave Comments