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.
Annotation in English
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.
Keywords
CUDA API, on-line IDE, web, Linux, GWT, Java, vzdialený prekladový server
Keywords in English
CUDA API, on-line IDE, web, Linux, GWT, Java, remote build server
Length of the covering note
81 s. (89 323 znaků)
Language
SK
Annotation
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.
Annotation in English
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.
Keywords
CUDA API, on-line IDE, web, Linux, GWT, Java, vzdialený prekladový server
Keywords in English
CUDA API, on-line IDE, web, Linux, GWT, Java, remote build server
Research Plan
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.
Research Plan
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.
Recommended resources
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.
Recommended resources
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.