Bakalářská práce se zabývá skriptovacím jazykem Ruby a jeho nadstavbou pro vývoj webových
aplikací Ruby on Rails. Autor se věnuje charakteristickým rysům jazyka Ruby na různých příkladech.
Objasňuje vazbu Ruby na framework Rails a popisuje techniky a postupy vývoje
aplikací v tomto programovacím jazyce. Dále se zabývá vývojovými nástroji a prostředími
vhodnými pro tvorbu v Ruby (Ruby on Rails). Pokouší se o srovnání s ostatními programovacími
jazyky a shrnuje možnosti programátora v Ruby. Součástí práce je návrh a vývoj konkrétní
aplikace v jazyce Ruby - webový server sudoku s kompletní dokumentací, vývojovými návrhy
(UML schémata) a kompletními zdrojovými kódy.
Anotace v angličtině
This work is engaged in a script language Ruby and its enlargement Ruby on Rails for developing
web aplications. It is attended to features of Ruby language in different examples. It illustrates
bindings between Ruby and Ruby on Rails framework. It describes techniques and procedures
for developing aplications in this language. Furthermore it is focused on development tools and
suitable environments for a production in Ruby (Ruby on Rails). It tries to compare Ruby with
the other programming languages and it sums up the facilities of programmers in Ruby. Part of
this work is a project of concrete aplication in Ruby language - web server of sudoku with
complete documentation, developing schemes (UML) and complete source codes.
Klíčová slova
Ruby,Ruby on Rails, Rails,Instant Rails,RadRails,Eclipse pluginy,NetBeans, skriptovací jazyk,vývoj aplikací
Klíčová slova v angličtině
Ruby,Ruby on Rails,Instant Rails,RadRails,Eclipse plugins,NetBeans,script language,development of aplications
Rozsah průvodní práce
75 s
Jazyk
CZ
Anotace
Bakalářská práce se zabývá skriptovacím jazykem Ruby a jeho nadstavbou pro vývoj webových
aplikací Ruby on Rails. Autor se věnuje charakteristickým rysům jazyka Ruby na různých příkladech.
Objasňuje vazbu Ruby na framework Rails a popisuje techniky a postupy vývoje
aplikací v tomto programovacím jazyce. Dále se zabývá vývojovými nástroji a prostředími
vhodnými pro tvorbu v Ruby (Ruby on Rails). Pokouší se o srovnání s ostatními programovacími
jazyky a shrnuje možnosti programátora v Ruby. Součástí práce je návrh a vývoj konkrétní
aplikace v jazyce Ruby - webový server sudoku s kompletní dokumentací, vývojovými návrhy
(UML schémata) a kompletními zdrojovými kódy.
Anotace v angličtině
This work is engaged in a script language Ruby and its enlargement Ruby on Rails for developing
web aplications. It is attended to features of Ruby language in different examples. It illustrates
bindings between Ruby and Ruby on Rails framework. It describes techniques and procedures
for developing aplications in this language. Furthermore it is focused on development tools and
suitable environments for a production in Ruby (Ruby on Rails). It tries to compare Ruby with
the other programming languages and it sums up the facilities of programmers in Ruby. Part of
this work is a project of concrete aplication in Ruby language - web server of sudoku with
complete documentation, developing schemes (UML) and complete source codes.
Klíčová slova
Ruby,Ruby on Rails, Rails,Instant Rails,RadRails,Eclipse pluginy,NetBeans, skriptovací jazyk,vývoj aplikací
Klíčová slova v angličtině
Ruby,Ruby on Rails,Instant Rails,RadRails,Eclipse plugins,NetBeans,script language,development of aplications
Zásady pro vypracování
V poslední době jsme svědky velkého zájmu, který je věnován nasazení tak zvaných skriptovacích jazyků při vývoji webovských aplikací. Jazyky jako Python, Ruby, Groovy a celá řada dalších přináší nové možnosti a zjednodušují a tím pádem zlevňují vývoj aplikací určitého typu. Jedním z těchto jazyků je i Ruby, kterému věnuje značnou pozornost firma SUN a v současné době je nabízen již modul do vývojového prostředí NetBeans, který rozšiřuje možnosti vývojářů v programovacím jazyce Java.\\
Cílem bakalářské práce je představit programovací jazyk Ruby především z hlediska jeho skutečného reálného použití při vývoji aplikací. Student se zaměří na zpracování zadaného tématu s tím, že bude vycházet z následující struktury obsahu práce.
Úvodní část pojednávající o aktuálním stavu v oblasti tzv. skriptovacích jazyků, jejich místo, význam, vhodné oblasti použití apod.
Programovací jazyk Ruby a jeho stručná charakteristika, ilustrováno na několika příkladech různé složitosti.
Vývojové nástroje: Ruby on Rais, JRuby a NetBeans.
Zásady pro vypracování
V poslední době jsme svědky velkého zájmu, který je věnován nasazení tak zvaných skriptovacích jazyků při vývoji webovských aplikací. Jazyky jako Python, Ruby, Groovy a celá řada dalších přináší nové možnosti a zjednodušují a tím pádem zlevňují vývoj aplikací určitého typu. Jedním z těchto jazyků je i Ruby, kterému věnuje značnou pozornost firma SUN a v současné době je nabízen již modul do vývojového prostředí NetBeans, který rozšiřuje možnosti vývojářů v programovacím jazyce Java.\\
Cílem bakalářské práce je představit programovací jazyk Ruby především z hlediska jeho skutečného reálného použití při vývoji aplikací. Student se zaměří na zpracování zadaného tématu s tím, že bude vycházet z následující struktury obsahu práce.
Úvodní část pojednávající o aktuálním stavu v oblasti tzv. skriptovacích jazyků, jejich místo, význam, vhodné oblasti použití apod.
Programovací jazyk Ruby a jeho stručná charakteristika, ilustrováno na několika příkladech různé složitosti.
Vývojové nástroje: Ruby on Rais, JRuby a NetBeans.