Rails 2.2 RC1: prossimi al rilascio della nuova versione di Rails

Con la regolarità propria dei progetti Open Source più maturi è stata rilasciata la versione 2.2 RC1 di Rails. Se non si troveranno bug particolarmente problematici l’uscita di Rails 2.2 non dovrebbe tardare. Non sono previsti cambiamenti di API significativi, quindi tutti i progetti realizzati in Rails 2.x dovrebbero continuare a funzionare senza problemi. Vediamo nel dettaglio le funzionalità e le nuove possibilità del framework web.

  1. Internazionalizzazione (i18n) - Rails integra un framework completo per l’internazionalizzazione delle applicazioni; non è quindi più necessario installare plugin esterni per accedere a queste funzionalità.
  2. Ottimizzazioni per Ruby 1.9 e jRuby - Rails fino ad ora non poteva vantare la compatibilità con l’ultima versione di Ruby, la 1.9, e non sfruttava fino in fondo le caratteristiche di jRuby (l’implementazione di Ruby sponsorizzata da Sun); la nuova versione di Rails, grazie anche al thread safety, sarà in grado di sfruttare in modo più efficiente queste ottime implementazione.
  3. Migliore integrazione con il protocollo HTTP - L’amore di Rails per il protocollo HTTP è già stato dimostrato con l’adozione del paradigma REST; con l’imminente versione si potrà avere un controllo completo sugli ETag dello header HTTP per un sistema di caching invidiabile.
  4. Thread safety - Rails ha sempre seguito il modello architetturale share nothing per cui un processo è in grado di processare una sola richiesta HTTP alla volta coinvolgendo l’intero stack di moduli del framework; con la nuova versione sarà possibile gestire con un solo processo più richieste contemporaneamente, oppure mantenere la situazione attuale tramite configurazione. Questo si applica sia all’utilizzo con Mongrel, Thin o Passenger / mod_rails
  5. Connection Pool - Sempre nell’ottica di processare più richieste HTTP con una stessa istanza del framework, è stato implementato un connection pool verso il database configurabile direttamente dal file config/database.yml; questa funzionalità e ad oggi limitata da alcuni driver per database che non gestiscono più connessioni contemporaneamente.
  6. Nuovi finder dinamici - Ora possibile scrivere find_last_by_<attribute> che corrisponde a Model.last(:conditions ⇒ {:attribute ⇒ value}); un intero set di altri finder dinamici sono disponibili in Active Record

Per installare la nuova versione di Rails prma della sua uscita ufficiale è sufficiente digitare dal terminale gem install rails -s http://gems.rubyonrails.org -v 2.2.0

25 Ottobre 2008
Categorie: Ruby on Rails 2.0, Ruby on Rails, Ruby

AddThis Social Bookmark Button

Articoli simili

Commenti

Comments are closed.