Posts Tagged ‘Sequel’

Liberada la primera beta de Rails 3.0

Lunes, Febrero 8th, 2010

El 5 de febrero fue liberada la primera beta de la tan esperada versión 3.0 de Rails. Esta nueva versión trae muchas mejoras y características nuevas respecto a la rama 2.0. Lo más sobresaliente podriamos decir que es la fusión con el framework Merb; lo que trae como beneficio que ahora los componentes del framework estén menos fuertemente acoplados entre sí, permitiendo poder elegir qué componente queremos por ejemplo en la capa de acceso a datos (ActiveRecord, DataMapper, Sequel) así como en las demás capas.

ActiveRecord, ActionController, ActionView, and ActionMailer, ActiveSupport todos han sido rediseñados, y además de que Rails 3 es compatible con Rack, los subcomponentes de Rails, como el enrutamiento, son middlewares de Rack.

Entre los principales puntos podemos mencionar también:

  • Un ruteador mejorado y nuevo que hace un énfasis en declaraciones tipo REST
  • Nueva API para Action Mailer modelado tomando como base el Action Controller
  • Nuevo lenguaje encadenable para Active Record construido basándose en álgebra relacional
  • Helpers de Javascript no intrusivos con manejadores para Prototype, jQuery y más
  • Control de dependencias explícito con Bundler

Si deseas ver todas las notas de la versión puedes hacerlo en este enlace.

Por mi parte, aun no me decido a migrar a la nueva versión de Rails el proyecto que estoy realizando, pero pronto lo haré así que los mantendré informados de mis aventuras con Rails 3.

Por cierto que para instalarlo, se necesitan ejecutar los siguientes comandos:

gem install tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n
gem install rails --pre