Po roku pracy ukazała się nowa wersja frameworku Ruby on Rails. Rails 2.0 skupia się na wydajności i współpracy z REST — “lekką” implementacją web services przez protokół HTTP.
Rails to zyskujący w ekspresowym tempie popularność framework do tworzenia aplikacji internetowych w języku Ruby. Na Rails działają m.in. serwisy Twitter, Basecamp czy Jobster.
Wśród nowych funkcji Rails 2.0 znajdują się m.in.:
- zdecydowana poprawa współpracy z REST, w tym uproszczona składnia,
- lepsza integracja z protokołem HTTP, zintegrowane uwierzytelnianie HTTP (HTTP Basic Authentication),
- ułatwienia dla JavaScriptu
- łatwiejsze tworzenie feedów Atom,
- wbudowana ochrona przez atakami CRSF,
- sesja domyślnie oparta wyłącznie na ciasteczkach (cookies),
- profiler requestów, ułatwiający testowanie wywołań pojedynczych skryptów i wykrywanie wąskich gardeł (na którym skrypcie serwis spędza najwięcej czasu)
Twórcy aplikacji Rails z użyciem komercyjnych baz danych mogą się nieco zdziwić, ponieważ Rails 2.0 zawiera domyślnie wsparcie jedynie dla wolnych baz: MySQL, SQLite i PostgreSQL. Wsparcie dla Oracle, MS-SQL i innych znajduje się w oddzielnych “gemsach” (czyli dodatkowych pakietach dołączanych dynamicznie do Rails).
Szczegółowy opis zmian znajduje się w informacji o wydaniu na blogu Ruby on Rails.
Jeśli nie wiesz jak zainstalować nowe Railsy, ten poradnik jest dla ciebie.