Ruby on Rails 2.0: wydajność i web services

  • Home
  • /
  • Blog
  • /
  • Ruby on Rails 2.0: wydajność i web services

Data: 8 grudnia, 2007

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.

Newsletter OSnews raz w tygodniu. Bez reklam.