1 / 10

Ruby on Rails

Prezentacja przygotowana przez: Jacek Kirago Jakub Frączkiewicz. Ruby on Rails. Agenda. Historia języka Ruby Język nowej ery? Przykłady Rubiego Czy jest Ruby on Rails? Wady i zalety? Przyszłość Pytania. Historia języka Ruby.

marie
Download Presentation

Ruby on Rails

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. Prezentacja przygotowana przez: Jacek Kirago Jakub Frączkiewicz Ruby on Rails

  2. Agenda Historia języka Ruby Język nowej ery? Przykłady Rubiego Czy jest Ruby on Rails? Wady i zalety? Przyszłość Pytania

  3. Historia języka Ruby Ruby to interpretowany, w pełni obiektowy język programowania stworzony przez Yukihiro Matsumoto (pseudonim Matz). W języku angielskim ruby oznacza rubin. Od roku 2003 lawinowo zdobywa nowych zwolenników, głównie za sprawą popularnego frameworku do tworzenia aplikacji webowych o nazwie Ruby on Rails, tworzonego przez grupę programistów pod kierownictwem Davida Heinemeiera Hanssona.

  4. cd. Historia języka Ruby W roku 2005 według statystyk sklepu Amazon dwie najpopularniejsze książki na temat Ruby i Ruby On Rails były najlepiej sprzedawanymi pozycjami z kategorii Programowanie. Ruby bazuje na wielu językach, takich jak Perl, Smalltalk, Python, CLU, Eiffel czy LISP. Składnia jest zorientowana liniowo i oparta na składni CLU i, w mniejszym stopniu, Perla.

  5. Zalety Rubiego dodawanie metod do instancji klasy - możliwa jest zmiana lub dodanie metody do instancji danej klasy. bloki i lambdy (closures) - wygodne przekazywanie funkcji jako parametrów moduły - rodzaj wielodziedziczenia pozwalający włączyć gotową implementację zbioru metod do danej klasy możliwość zmiany praktycznie wszystkiego - dodanie dodatkowych metod do klasy Array itd.

  6. Przykłady: a = [1, 'hi', 3.14, 1, 2, [4, 5]] a[2] # 3.14 a.reverse # [[4, 5], 2, 1, 3.14, 'hi', 1] a.flatten.uniq # [1, 'hi', 3.14, 2, 4, 5] a = [1, 'hi', 3.14] a.each {|item| puts item} # Drukuje każdy element (3..6).each {|num| puts num} # Drukuje elementy od 3do 6 [1,3,5].inject(0) {|sum, element| sum + element} # Drukuje 9

  7. Czym jest Ror? Framework Rails jest dojrzałym środowiskiem napisanym w języku Ruby, umożliwiającym pisanie aplikacji internetowych z przyjemnością i z mniejszą ilością kodu w porównaniu do innych tego typu środowisk.

  8. Zalety Ror wspomaga do tego stopnia prace nad webowymi aplikacjami, że te które wcześniej tworzono w 3 miesiące mogą teraz powstać w połowie tego czasu przy tej samej ilości programistów.

  9. Wady Prędkość działania Młody język oraz framework Enterprise wciąż niegotowy by spróbować „czegoś nowego”

  10. Podsumowanie Język Ruby oraz Ruby On Rails jest kuszącą alternatywą, gdy mamy stworzyć rozbudowaną aplikację webową w krótkim czasie. Wybór należy do nas, lecz nic nie buduje dobrego programisty jak doświadczenie, więc dajmy szanse Rubiemu.

More Related