04.11.2014 Views

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Návrhové vzory 29<br />

Vytváranie a editovanie<br />

Návrh nástrojov pre tvorbu a úpravu obsahu, editorov, je komplikovanejší ako návrh nástrojov<br />

urených len na prehliadanie obsahu. Komplikácie sú spôsobené pridaním dodatonej<br />

funkcionality a nutnosou zachova rozhranie zrozumitené aj v režime úpravy obsahu.<br />

Vzor Editácia na mieste (obrázok 1-19) používa pre úpravu obsahu malý editor, ktorý<br />

sa otvorí na mieste pôvodného obsahu. Umiestnenie editora presne na mieste obsahu,<br />

ktorý práve upravuje, zachováva používateove sústredenie a nevyžaduje od používatea<br />

hada prípadné nové okno editora na inom mieste v rozhraní. Editor sa zvyajne otvorí<br />

dvojklikom na text, ktorý chceme upravi.<br />

Obrázok 1-19. Editácia na mieste (angl. Edit-in-Place).<br />

Vzor Inteligentné oznaenie (angl. Smart Selection) zjednodušuje vyznaovanie koherentnej<br />

skupiny objektov ako napr. vyznaenie celej vety v textovom editore alebo súvislej oblasti<br />

pixelov rovnakej farby v grafickom editore. Nie všetci používatelia sú schopní vykonáva<br />

precízne koordinované pohyby myšou (alebo iným vstupným zariadením), a preto netriviálne<br />

vyznaenie obsahu im môže spôsobova problémy. Používateom sa takto zjednoduší<br />

práca tým, že proces vyznaovania je podporený inteligentným algoritmom.<br />

1.5.3 Vzory pre web<br />

Webové stránky sa líšia od desktopových aplikácií a pre návrh webových stránok sú preto<br />

potrebné odlišné prístupy ako sme doteraz spomínali. Hlavný rozdiel webových stránok<br />

(aplikácií) oproti klasickým desktopovým aplikáciám je ten, že as aplikácie je umiestnená<br />

na serveri. Výhodou je, že všetci používatelia ahko prejdú na novšiu verziu, pretože staí<br />

verziu upravi na serveri a pri najbližšej návšteve servera sa používateom spustí už nová<br />

<strong>verzia</strong>. Nevýhodou je vyššia latencia pri práci, súvisiaca s asom potrebným na prenos<br />

požiadavky a odpovede po sieti, a skutonos, že rôznym používateom sa môže stránka<br />

zobrazi na iných zariadeniach alebo prehliadaoch odlišne. Z tohto dôvodu sa pri návrhu<br />

webových stránok a aplikácií kladie hlavný dôraz na funknos obsahu, a nie na integritu<br />

alebo identitu zobrazenia.<br />

Pohyb medzi webovými stránkami zabezpeujú odkazy, a preto vzory pre navigáciu<br />

sú prirodzene aplikovatené aj pri návrhu webových stránok a sídiel. Stále viac sú tu tiež<br />

užitoné aj ostatné typy vzorov, keže najnovší trend vo vývoji webových stránok sa posúva<br />

od statických HTML stránok smerom k dynamickým webovým aplikáciám realizovanými<br />

technológiami AJAX, Macromedia Flash a Microsoft Silverlight. Knižnice vzorov ako<br />

napr. Yahoo! Design Pattern Library 9 a Interaction Design Pattern Library 10 (Welie, 2008) obsahujú<br />

asto používané prvky na webových stránkach.<br />

9<br />

Yahoo! Design Pattern Library, http://developer.yahoo.com/ypatterns/<br />

10<br />

Interaction Design Pattern Library, http://www.welie.com/patterns/

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!