ruby on rails
Revistas de Ruby y Rails
Gracias al blog de Antonio Cangiano, me entero de la existencia de dos revistas dedicadas a Ruby y Rails respectivamente: The Rubyist y Rails Magazine.
Ambas publicaciones están disponibles de forma gratuita en PDF, aunque también se puede obtener la versión en papel. Lo que pasa es que sólo se distribuyen en Estados Unidos, Canadá y Reino Unido (a un precio de 9 USD para The Rubyist y 8 USD para Rails Magazine).
Evidentemente, ya me he descargado los PDFs y, aunque no he tenido tiempo de leerlos, sí que he podido echarles un vistazo por encima. Lo cierto es que ambos tienen un acabado muy profesional y hay algunos artículos realmente interesantes.
En el segundo número de The Rubyist, podemos encontrar artículos acerca de la fusión de Ruby on Rails y Merb, la próxima versión de RubyGems, BDD, Git y ActiveMerchant, entre otros.
En cuanto al contenido del primer número de Rails Magazine, hay artículos referentes a los plugins de Rails, la recepción de correo electrónico, delegación, Shoulda, JRuby y análisis de rendimiento, entre otros.
Lo cierto es que en una primera impresión me ha atraído más The Rubyist. Pero supongo que sacaré tiempo para leer ambas con algo más detenimiento y ver hasta qué punto ofrecen contenidos que no estén ya en la web que es, al fin y al cabo, de muchas publicaciones destinadas al mundo de las nuevas tecnologías.
"Merb 2 es Rails 3"
Todavía estoy en estado de "shock": parece que los desarrolladores de Ruby on Rails y Merb (otra plataforma de desarrollo web hecha con Ruby) van a unir sus fuerzas.
Con un artículo titulado Merb gets merged into Rails 3!, David Heinemeier hace un resumen de cuáles son sus expectativas:
- Rails será más modular. De forma análoga a Merb, al construir una aplicación con Rails se podrá partir de un "rails-core" e ir añadiendo funcionalidades a medida que sean necesarias. Así no mataremos moscas a cañonazos.
- El rendimiento es otro área en el que puede haber mejoras sustanciales ya que este es un aspecto en el que los desarrolladores de Merb han invertido mucho esfuerzo. De hecho, han reescrito partes de Rails con ese objetivo en mente, así que su experiencia en este sentido tiene mucho valor. Además, no les temblará la mano a la hora de modificar la arquitectura donde sea necesario.
- Rails 3 será "agnóstico". La idea es que los desarrolladores puedan elegir entre diferentes ORMs (ActiveRecord, Sequel, Datamapper...), plataformas de pruebas (test unit, RSpec...), bibliotecas para AJAX (JQuery, Prototype...), otros lenguajes para plantillas como Haml, etc.
- Otra cosa que a Rails le falta es una API estable y clara para aquellos que desean desarrollar plugins. Según admite el propio Heinemeier, eso lleva a que al actualizar Rails se "rompan" muchos de estos plugins. Merb cuenta con una API estable cubierta con baterías de pruebas para minimizar estos problemas.
Por su parte, Yehuda Katz, desarrollador de Merb, también comparte sus impresiones en su artículo Rails and Merb Merge. Pero creo que lo más destacable es su promesa de no "dejar tirados" a aquellos que están usando Merb hoy en día. Creo que la intención se puede resumir en esta afirmación suya: Merb 2 es Rails 3.
En cuanto a fechas, Heinemeier comenta que, siendo optimista, le gustaría tener una beta para la RailsConf 2009, que se celebrará en mayo en Las Vegas. Y si no es así, espera que a esas alturas el desarrollo esté ya bastante avanzado.
En definitiva, una gran noticia que puede dar muchas alegrías tanto a los usuarios de Merb como a los de Rails en un futuro cercano. Esperemos que el proyecto llegue a buen término.