Diplomová práce se zaměřuje na technologie, které poskytují pozadí pro vývoj tzv. ‚qBohatých internetových aplikací‘‘ (RIA - ‚qRich Internet Application‘‘). V krátkosti představuje dnes nejpoužívanější rodiny produktů a technologie, na kterých jsou postaveny. Hlavní část práce je věnována webovému frameworku ECHO3. Práce se snaží popsat základní výhody, nevýhody a použití tohoto frameworku. Praktická část práce rozšiřuje framework o sadu vizuálních komponent napsaných v jazyce JavaScript a o vizuální styl inspirovaný stylem Vista Aero. Nedílnou součástí je také demo aplikace. Aplikace ukazuje všechny komponenty v akci a ukazuje, jak je použít.
Annotation in English
This thesis focuses on the technologies which provide a background for the creation of ‘‘RIA - Rich Internet Application’q. In brief it describes the most often used families of products and technologies, which are used for their creation. The main part of this thesis is about ECHO3 Web Framework. The thesis tries to describe basic advantages and disadvantages and a usage of this framework. The practical part of this thesis extends the framework by creating new visual widgets written in JavaScript and a new visual style inspired by the Vista Aero style. There is an inseparable sample application in this thesis. The sample application shows all widgets in action and shows how to use them.
Diplomová práce se zaměřuje na technologie, které poskytují pozadí pro vývoj tzv. ‚qBohatých internetových aplikací‘‘ (RIA - ‚qRich Internet Application‘‘). V krátkosti představuje dnes nejpoužívanější rodiny produktů a technologie, na kterých jsou postaveny. Hlavní část práce je věnována webovému frameworku ECHO3. Práce se snaží popsat základní výhody, nevýhody a použití tohoto frameworku. Praktická část práce rozšiřuje framework o sadu vizuálních komponent napsaných v jazyce JavaScript a o vizuální styl inspirovaný stylem Vista Aero. Nedílnou součástí je také demo aplikace. Aplikace ukazuje všechny komponenty v akci a ukazuje, jak je použít.
Annotation in English
This thesis focuses on the technologies which provide a background for the creation of ‘‘RIA - Rich Internet Application’q. In brief it describes the most often used families of products and technologies, which are used for their creation. The main part of this thesis is about ECHO3 Web Framework. The thesis tries to describe basic advantages and disadvantages and a usage of this framework. The practical part of this thesis extends the framework by creating new visual widgets written in JavaScript and a new visual style inspired by the Vista Aero style. There is an inseparable sample application in this thesis. The sample application shows all widgets in action and shows how to use them.
Vypracujte literární rešerši na téma tvorby RIA (Rich Internet Application) webových aplikací pomocí současně dostupných SW technologií a frameworků.
Navrhněte a vytvořte rozšíření existujícího SW frameworku ECHO o vizuální komponenty, které momentálně daný framework neobsahuje (např. výběr barev, popup okno, informační okno, tip dne, skin Vista, a další).
Vytvořte programovou dokumentaci vytvořených rozšíření.
Vytvořte sadu komentovaných příkladů demonstrujících použití nových rozšíření.
Research Plan
Vypracujte literární rešerši na téma tvorby RIA (Rich Internet Application) webových aplikací pomocí současně dostupných SW technologií a frameworků.
Navrhněte a vytvořte rozšíření existujícího SW frameworku ECHO o vizuální komponenty, které momentálně daný framework neobsahuje (např. výběr barev, popup okno, informační okno, tip dne, skin Vista, a další).
Vytvořte programovou dokumentaci vytvořených rozšíření.
Vytvořte sadu komentovaných příkladů demonstrujících použití nových rozšíření.
Recommended resources
YANK, Kevin, ADAMS, Cameron. Začínáme JavaScript : Základy programování, webové formuláře, DOM a Ajax. [s.l.] : Zoner Press, 2008. 323 s. ISBN 978-80-86815.
ZAKAS, Nicholas C., MCPEAK, Jeremy, FAWCETT, Joe. Ajax - PROFESIONÁLNĚ. [s.l.] : Zoner Press, 2007. 672 s. ISBN 978-80-86815-77.
SCHMIT, Christopher. CSS Cookbook. 2nd edition. [s.l.] : O´Reilly Media, Inc., 2006. 518 s. ISBN 978-0-596-52741-9.
GOODMAN, Dany. JavaScript & DHTML Cookbook. 2nd edition. [s.l.] : O´Reilly Media, Inc.,, 2007. 582 s. ISBN 978-0-596-51408-2.
BUDD, Andy, MOLL, Cameron, COLLISON, Simon. CSS - filtry, hacky a pokročilé postupy. [s.l.] : Zoner Press, 2007. 272 s. ISBN 978-80-86815-54-1.
PICHLÍK , Roman. Rich Internet Application - AJAX - Vývoj aplikací - Interval.cz [online]. 2005 , 14.06.2005 [cit. 2009-01-27]. Dostupný z WWW: http://interval.cz/clanky/rich-internet-application/.
BERNARD, Borek. Rich Internet Applications v roce 2008 - AJAX - Vývoj aplikací [online]. 2008 [cit. 2009-01-27]. Dostupný z WWW: http://interval.cz/clanky/rich-internet-applications-v-roce-2008/.
JavaFX [online]. 2009 [cit. 2009-01-26]. Dostupný z WWW: http://www.sun.com/software/javafx/.
Recommended resources
YANK, Kevin, ADAMS, Cameron. Začínáme JavaScript : Základy programování, webové formuláře, DOM a Ajax. [s.l.] : Zoner Press, 2008. 323 s. ISBN 978-80-86815.
ZAKAS, Nicholas C., MCPEAK, Jeremy, FAWCETT, Joe. Ajax - PROFESIONÁLNĚ. [s.l.] : Zoner Press, 2007. 672 s. ISBN 978-80-86815-77.
SCHMIT, Christopher. CSS Cookbook. 2nd edition. [s.l.] : O´Reilly Media, Inc., 2006. 518 s. ISBN 978-0-596-52741-9.
GOODMAN, Dany. JavaScript & DHTML Cookbook. 2nd edition. [s.l.] : O´Reilly Media, Inc.,, 2007. 582 s. ISBN 978-0-596-51408-2.
BUDD, Andy, MOLL, Cameron, COLLISON, Simon. CSS - filtry, hacky a pokročilé postupy. [s.l.] : Zoner Press, 2007. 272 s. ISBN 978-80-86815-54-1.
PICHLÍK , Roman. Rich Internet Application - AJAX - Vývoj aplikací - Interval.cz [online]. 2005 , 14.06.2005 [cit. 2009-01-27]. Dostupný z WWW: http://interval.cz/clanky/rich-internet-application/.
BERNARD, Borek. Rich Internet Applications v roce 2008 - AJAX - Vývoj aplikací [online]. 2008 [cit. 2009-01-27]. Dostupný z WWW: http://interval.cz/clanky/rich-internet-applications-v-roce-2008/.
JavaFX [online]. 2009 [cit. 2009-01-26]. Dostupný z WWW: http://www.sun.com/software/javafx/.