Cieľom diplomovej práce je vytvorenie a implementácia on-line webového IDE bežiaceho na Linuxovej serverovej platforme a určené pre vývoj a testovanie aplikácií vytvorených pomocou CUDA API na vzdialenom prekladovom serveri. Teoretická časť práce sa zaoberá základnými pojmami v oblasti tvorby bohatých webových aplikácií a vhodnými vývojovými technológiami. Následne sú rozobrané technológie a programovací jazyk využitý pri tvorbe webového IDE. Praktická časť práce rozoberá definície a požiadavky na tvorbu webového IDE, jeho implementáciu a odporúčania k ďalšiemu vývoju.
Anotace v angličtině
The aim of this thesis is to create and implement of on-line web IDE running on Linux based server platform. It is intended for development and testing applications built using CUDA API on remote build server. In the theoretical section, there are explained basic concepts of development of rich web applications and suitable development tools. Subsequently presents the analysis of technology and programming language used for creating web IDE. In the practical part, this work deals with the definition and requirements for creating web IDE, implementation and recommendations for further development.
Klíčová slova
CUDA API, on-line IDE, web, Linux, GWT, Java, vzdialený prekladový server
Klíčová slova v angličtině
CUDA API, on-line IDE, web, Linux, GWT, Java, remote build server
Rozsah průvodní práce
81 s. (89 323 znaků)
Jazyk
SK
Anotace
Cieľom diplomovej práce je vytvorenie a implementácia on-line webového IDE bežiaceho na Linuxovej serverovej platforme a určené pre vývoj a testovanie aplikácií vytvorených pomocou CUDA API na vzdialenom prekladovom serveri. Teoretická časť práce sa zaoberá základnými pojmami v oblasti tvorby bohatých webových aplikácií a vhodnými vývojovými technológiami. Následne sú rozobrané technológie a programovací jazyk využitý pri tvorbe webového IDE. Praktická časť práce rozoberá definície a požiadavky na tvorbu webového IDE, jeho implementáciu a odporúčania k ďalšiemu vývoju.
Anotace v angličtině
The aim of this thesis is to create and implement of on-line web IDE running on Linux based server platform. It is intended for development and testing applications built using CUDA API on remote build server. In the theoretical section, there are explained basic concepts of development of rich web applications and suitable development tools. Subsequently presents the analysis of technology and programming language used for creating web IDE. In the practical part, this work deals with the definition and requirements for creating web IDE, implementation and recommendations for further development.
Klíčová slova
CUDA API, on-line IDE, web, Linux, GWT, Java, vzdialený prekladový server
Klíčová slova v angličtině
CUDA API, on-line IDE, web, Linux, GWT, Java, remote build server
Zásady pro vypracování
Vytvořte literární rešerši na téma tvorby bohatých webových aplikací s interaktivním uživatelským rozhraním.
Prozkoumejte aktuální stav (state-of-the-art) v oboru tvorby on-line IDE.
Implementujte on-line webové IDE běžící na Linuxové serverové platformě založené na technologiích HTML/HTML5/JavaScript určené pro vývoj a testování aplikací vytvořených pomocí CUDA API na vzdáleném překladovém serveru.
Zvažte využití technologií AJAX, jQuery, Jango, programovacích jazyků PHP, Python nebo JAVA a dalších vhodných.
Vytvořte programovou a uživatelskou dokumentaci IDE.
Zdrojové kódy publikujte pod licencí GNU/GPL v2/3.
Zásady pro vypracování
Vytvořte literární rešerši na téma tvorby bohatých webových aplikací s interaktivním uživatelským rozhraním.
Prozkoumejte aktuální stav (state-of-the-art) v oboru tvorby on-line IDE.
Implementujte on-line webové IDE běžící na Linuxové serverové platformě založené na technologiích HTML/HTML5/JavaScript určené pro vývoj a testování aplikací vytvořených pomocí CUDA API na vzdáleném překladovém serveru.
Zvažte využití technologií AJAX, jQuery, Jango, programovacích jazyků PHP, Python nebo JAVA a dalších vhodných.
Vytvořte programovou a uživatelskou dokumentaci IDE.
Zdrojové kódy publikujte pod licencí GNU/GPL v2/3.
Seznam doporučené literatury
SANDERS, Jason. CUDA by example: an introduction to general-purpose GPU programming. 1st print. Upper Saddle River: Addison-Wesley, 2011, 290 s. ISBN 978-0-13-138768-3.
CHENG, John, Max GROSSMAN a Ty MCKERCHER. Professional CUDA C Programming. Indianapolis, Indiana: John Wiley & Sons, Inc., 2014, 499 s. ISBN 978-1-118-73932-7.
ECKEL, Bruce. Myslíme v jazyku Java: knihovna zkušeného programátora. Praha: Grada, 2000, 472 s. ISBN 80-247-0027-1.
ECKEL, Bruce. Myslíme v jazyku Java: knihovna programátora. Praha: Grada, 2000, 431 s. ISBN 80-247-9010-6.
GOODMAN, Danny. JavaScript and DHTML cookbook. 2nd ed. Sebastopol, CA: O'Reilly, 2007. ISBN 05-965-1408-5.
SCHMITT, Christopher. CSS Cookbook. 2nd ed. Sebastopol, CA: O'Reilly, 2006, 516 s. ISBN 978-059-6527-419.
TACY, Adam, Robert HANSON, ESSINGTON a TÖKKE. GWT in Action. Second edition. Shelter Island, NY: Manning Publications Co., 2013. ISBN 978-193-5182-849.
VUKOTIC, Aleksa a James GOODWILL. Apache Tomcat 7. Berkeley, CA: Apress, 2011. ISBN 978-143-0237-242.
Seznam doporučené literatury
SANDERS, Jason. CUDA by example: an introduction to general-purpose GPU programming. 1st print. Upper Saddle River: Addison-Wesley, 2011, 290 s. ISBN 978-0-13-138768-3.
CHENG, John, Max GROSSMAN a Ty MCKERCHER. Professional CUDA C Programming. Indianapolis, Indiana: John Wiley & Sons, Inc., 2014, 499 s. ISBN 978-1-118-73932-7.
ECKEL, Bruce. Myslíme v jazyku Java: knihovna zkušeného programátora. Praha: Grada, 2000, 472 s. ISBN 80-247-0027-1.
ECKEL, Bruce. Myslíme v jazyku Java: knihovna programátora. Praha: Grada, 2000, 431 s. ISBN 80-247-9010-6.
GOODMAN, Danny. JavaScript and DHTML cookbook. 2nd ed. Sebastopol, CA: O'Reilly, 2007. ISBN 05-965-1408-5.
SCHMITT, Christopher. CSS Cookbook. 2nd ed. Sebastopol, CA: O'Reilly, 2006, 516 s. ISBN 978-059-6527-419.
TACY, Adam, Robert HANSON, ESSINGTON a TÖKKE. GWT in Action. Second edition. Shelter Island, NY: Manning Publications Co., 2013. ISBN 978-193-5182-849.
VUKOTIC, Aleksa a James GOODWILL. Apache Tomcat 7. Berkeley, CA: Apress, 2011. ISBN 978-143-0237-242.
Přílohy volně vložené
1 CD-ROM
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
1. Student odprezentoval výsledky své práce.
2. Student dále zodpověděl otázky oponenta týkající se zejména zabezpečení dat na serveru.