RUBY ON RAILS 2.0
Data: 19 luty 2008
Pojawieniu się pierwszej wersji Ruby on Rails ponad trzy lata temu towarzyszyło entuzjastyczne przyjęcie przez webdeveloperów. Niedługo potem w internecie znalazły się prezentacje pokazujące m.in., jak utworzyć za jego pomocą mechanizm bloga w 15 minut. Wersja 2.0 frameworka wykorzystującego dość niszowy język Ruby przynosi kilka ciekawych, ale też nieco kontrowersyjnych rozwiązań.
|
Parametry
|
| Język programowania |
Ruby |
| Obsługiwane bazy danych |
MySQL, MSSQL, PostgreSQL, Oracle, SQLite, Firebird |
| Obsługiwane serwery aplikacji |
dowolny, najlepiej Mongrel |
|
Najważniejszym jest ukierunkowanie komponentu Action Pack w stronę programowania opartego na REST (Representational State Transfer). Framework zrealizowany jest w konwencji MVC (Model-View-Controller), dzielącej aplikację na warstwę danych, logiki biznesowej i prezentacji, a architektura REST sprawia, że wszystkie komponenty udostępniane przez serwis WWW traktowane są jako zasoby. Przeglądarki nie muszą zatem odwoływać się do procedur webserwisu przez SOAP/RPC, mogąc uzyskać dostęp do zasobów na drodze wymiany dokumentów XML przez HTTP. Mechanizm odseparowania logicznych adresów URI od ich fizycznych odpowiedników w hierarchii stron na serwerze i obsługuje mapowanie wielu kontekstów zasobu do jednego kontrolera.
Do drobniejszych zmian należą: przechowywanie sesji w zahaszowanych plikach cookie na pecetach klientów, więcej narzędzi do ochrony przed atakami CSRF/XSS, pojawienie się debuggera oraz kilka zmian w składni frameworka (np. oznaczanie własnych metod ukośnikiem zamiast średnikiem).
www.rubyonrails.pl, darmowy/open source
ZALETY:
- świetnie zrealizowany scaffolding i mechanizmy wspomagające generowanie widoków
WADY:
- egzotyczny język programowania
ROKOWANIA:
- framework o ogromnym potencjale, ale wymagający dużej wiedzy i znajomości języka Ruby
- większość programistów wybierze narzędzia napisane w PHP
KONKURENCI:
- Django (język Python)
- Spring (język Java)
Ocena: 



(aby ocenić, musisz się zalogować w serwisie)
Podobne artykuły: