1 / 13

Vývoj aplikací v jazyku Ruby

Vývoj aplikací v jazyku Ruby. Bakalářská práce Tomáš Kohout VTI. 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. Přínos.

marly
Download Presentation

Vývoj aplikací v jazyku Ruby

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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) 24.2.1993 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)

More Related