Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Vývoj aplikací v jazyku Ruby Bakalářská práce Tomáš Kohout VTI.

Podobné prezentace


Prezentace na téma: "Vývoj aplikací v jazyku Ruby Bakalářská práce Tomáš Kohout VTI."— Transkript prezentace:

1 Vývoj aplikací v jazyku Ruby Bakalářská práce Tomáš Kohout VTI

2 Cíle práce  Objasnit současnou situaci na poli skriptovacích jazyků  Charakteristické rysy jazyka Ruby a RoR na konkrétních příkladech  Návrh a realizace aplikace v Ruby on Rails

3 Přínos  Přiblížit jazyk Ruby zdejší komunitě (v ČR oproti světu málo používaný jazyk)  Ukázat největší přednosti Ruby on Rails na konkrétních příkladech (v současné době slabá podpora)  Prověření cesty možného směru programování interaktivních webových aplikací

4 Jazyk Ruby  Autor: Yukihiro Matsumoto (Matz) začal vytvářet Ruby  Napsán v jazyce C  První verze 1995 – vznik komunity, v Japonsku populárnější než Python

5 Ruby on Rails  Autor: D.H. Hansson (dánský programátor) při práci na projektu Basecamp  Framework pro vývoj webů – používá striktně jazyk Ruby  „Nahradíte-li NENÍ MOŽNÉ variantou NEMĚLI BYSTE, POKUD, otevře se vám úžasný svět možností.“

6 Jak programovat dynamický web?  Tvrdá dřina: PHP  JavaServer Pages  Ruby on Rails Udělej si sám Profesionální řešení Víte CO, Ruby on Rails ví JAK

7 Pro a proti  Délka kódu  Elegance řešení, databáze  Připravené konstrukce  Netypovaný jazyk  Zatím malá podpora  Horší hledání chyb

8 Realizace aplikace Webový server SUDOKU - Řešení úloh - Generování úloh - Ukládání práce - Přihlašování uživatelů

9 Návrh pomocí Ruby on Rails  MVC – Model, View, Controller  MODEL – modelové třídy (mapování, výpočetní část)  VIEW – pohledy – stránky *.RHTML  CONTROLLER – prováděcí řadič, ovládání aplikace pomocí akcí

10 Výpočetní model

11 Návrh databáze

12 Controller - řadič Na akce jsou připojeny jednotlivé pohledy. Akce se navzájem mohou přesměrovat.

13 Závěrečná ukázka aplikace  Spuštění Instant Rails  Spuštění serveru WEB-rick  Ukázka aplikace přes prohlížeč (localhost:3000)


Stáhnout ppt "Vývoj aplikací v jazyku Ruby Bakalářská práce Tomáš Kohout VTI."

Podobné prezentace


Reklamy Google