El 29 de Agosto fue liberada la versión 3.0.0 de Ruby on Rails, la popular web framework para proyectos web.
El motivo principal de la versión 3 fue la fusión de MERB y Rails 2, cogiendo lo mejor de las dos frameworks y potenciándola al máximo.
Podéis ver el anuncio detallado de David en el blog de Ruby on Rails. Se trata de un gran cambio que requerirá adaptar completamente las aplicaciones, nada que ver con el cambio de la versión 1 a 2 que se pasó en su día.
Como requisitos necesitamos Ruby 1.8.7 o 1.9.2 para que funcione.
Para ello han liberado la versión 2.3.9 que provee de warnings para facilitar la migración a 3.
En esta versión ha sido completamente rediseñado Activerecord haciéndolo más SQL friendly desde mi punto de vista.
Creo que este es el apartado que más cambiará en nuestras aplicaciones y habrá compatibilidad con la versión anterior hasta la versión 3.1 según he leído.
Otro apartado que ha cambiado ha sido XSS y Unobstrusive JS:
Hay un nuevo Action Controller que lleva componentes como Bundler, Active Model y Active Relation. También nueva sintaxis para router y Action Mailer:
El core team de Rails ya está trabajando en la versión 3.1 que ya empiezan a presentar novedades. Podéis seguir la siguiente lista Twitter de Rails core http://twitter.com/#/list/rails/core
Será un cambio complejo para muchas aplicaciones, pero hay dos factores positivos, hay una comunidad muy fuerte detrás de Ruby on Rails y cada día es una opción más potente para apostar como base tecnológica.
Para los que aún no la conozcáis podéis encontrar información en www.rubyonrails.org
Popularity: 6% [?]


