Prezentacja przygotowana przez jacek kirago jakub fr czkiewicz
This presentation is the property of its rightful owner.
Sponsored Links
1 / 10

Ruby on Rails PowerPoint PPT Presentation


  • 99 Views
  • Uploaded on
  • Presentation posted in: General

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.

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Prezentacja przygotowana przez jacek kirago jakub fr czkiewicz

Prezentacja przygotowana przez:

Jacek Kirago

Jakub Frączkiewicz

Ruby on Rails


Agenda

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

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.


Cd historia j zyka ruby

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.


Zalety rubiego

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.


Przyk ady

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


Czym jest ror

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.


Zalety

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.


Ruby on rails

Wady

Prędkość działania

Młody język oraz framework

Enterprise wciąż niegotowy by spróbować „czegoś nowego”


Podsumowanie

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.


  • Login