¿Es Rails 2.0 sólo “syntatic sugar”
Publicado por josevnz 9 Diciembre 2007 en General. english • españolNo tengo mucha experiencia con Rails, pero leyendo el blog en donde anuncian que la versión 2.0 ya salio pareciera que sólo fueran cambios de sintaxis y configuración.
¿Es un signo de que Rails está madurando y se interesa por su comunidad (cero cambios bruscos, si no esta roto no lo arregles) o ¿ahora es evolución y no revolución como otros lenguajes / frameworks (Perl, PHP, Java Servlets) han experimentado en el pasado?
¿Que tal mejoras en su escalabilidad y desempeño? (sólo vi una, el uso de sesiones con cookies las cuales Java Servlets ha tenido desde el primer día?
Los expertos de Ruby, ¿pueden explicar en Español porque vale la pena usar Rails 2.0?
No es solo “syntactic sugar”, aunque si tiene mucho de eso. Hay muchas mejoras en:
- Cache (ej: se realiza un cache de las consultas select hasta que algo modifica su contenido)
- Seguridad (ej: cross-site scripting forgery)
- Performance
- Partials con layouts
Y ademas como dijo DHH cientos de correcciones y errores. Cita: “…hundreds of bug fixes, tweaks, and feature enhancements crammed into Rails 2.0.”
Yo me paso a Rails 2.0 no solo por lo que ofrece ahora sino ademas por las futuras mejoras que solo van a ser Rails2.0-compliant.
Para una lista detallada de los features de rails 2.0: http://ryandaigle.com/articles/2007/12/7/rails-2-0-final-released-summary-of-features
Saludos!
Y espero haberte convencido :)
Lo mas importante es ActiveResources, que va a dar mucho juego a la interaccion de las aplicaciones. Yo llevava usandolo algun tiempo, pero no era parte oficial de rails.
Aunque la razon de mayor peso es apartir de ahora nadie escribira plugins que no sean rails 2. Asi que toca cambio si o si.
Si ves unicamente los cambios que colocan en los helpers de la vista, entonces… si, pudiera decirse que es un upgrade de sintactic sugar; pero hay unos upgrades bastante interesantes en
Fixtures (archivos usados para las pruebas unitarias)
- las asociaciones no se manejan con id’s (un alivio por que era complicado en proyectos grandes)
Controlador:
- manejo mucho mas sencillo de autenticacion via HTTP
- manejo de excepciones de una manera mucho mas limpia
- configuracion de rutas mas legible
- mejor manejo de los nombres de las vistas con las acciones
Modelo
- uso de to_json
- migrations son mucho mas comodos
En fin eso ha sido algunas cosas que he visto, que en verdad me parece suficiente como para querer actualizar el bendito Rails
Para mas información mira los Railsasts, son de gran ayuda :-D.
Ryan Scraps es otro sitio bastante bueno para ver todos los nuevos features de Rails 2.0.x.y.z
Ruby on Rails, es WEB 2.0 la nueva cara de la web o un refrito de hace 6 años cuando los “widgets” eran una propuesta irracional.? ahora los widgets son necesarios y/o fancy.
Samuel Gonzalez
Diseñador Gráfico en Apartments.com.