Fe de errores - Disponible Ruby on Rails 2.0
Después de que un lector de nuestro boletín detectase diversos errores y falta de información en el artículo publicado la semana pasada sobre el nuevo Ruby on Rails 2.0, publicamos una nueva nota, escrita por este mismo lector.
Emili Parreño - El pasado 7 de diciembre vio la luz después de casi un año de trabajo la versión 2.0 de Ruby on Rails con importantes mejoras y nuevas funcionalidades que permitirán mejorar aún más el proceso de producción de software para la web.
Ruby on Rails (RoR) [1] es un framework (entorno de trabajo) de desarrollo de aplicaciones web basado en el lenguaje de programación Ruby [2], libre, multiplataforma y que sigue el paradigma MVC (Modelo, Vista, Controlador). Fue creado para ganar tiempo y efectividad en la creación de sitios web dinámicos, como pueden ser un gestor de contenidos o una tienda en línea. Apareció en julio de 2004 de la mano de David Heinemeier [3] a partir de su trabajo en Basecamp[4], una herramienta de gestión de proyectos on-line creada por 37Signals [5].
La llegada de Ruby on Rails ha supuesto una revolución en la metodología de desarrollo de aplicaciones web, ya que ha introducido el concepto "Agile development" [6], o sea, programar rápidamente de manera eficiente y poder afrontar los cambios que pida el cliente con el menor impacto posible. A partir de aquí han aparecido muchos entornos de trabajo para diferentes lenguajes que permiten agilizar el proceso de desarrollo de forma similar.
A pesar de que la comunidad de desarrolladores en RoR es pequeña comparada con otros lenguajes como pueden ser PHP, ASP o Java, si que es bastante dinámica y ha contribuido en mejorar la calidad del proyecto notablemente. Justo es decir que para desarrollar en este lenguaje es preciso tener un fuerte conocimiento de programación orientada a objetos y cierta experiencia en el desarrollo de aplicaciones web para poder sacarle el máximo partido.
La versión 2.0 de RoR [7] ha sido muy esperada por toda la comunidad de desarrolladores ya que incorpora importantes correcciones, mejoras y nuevas funcionalidades como son la incorporación definitiva de la arquitectura REST [8] que ya se empezó a introducir en la versión 1.2.6, mejoras de seguridad, el uso de cookies para almacenar las sesiones en vez de archivos en el servidor, un sistema de memoria caché para almacenar las consultas SQL y obtener un mejor rendimiento y otras más especificas que hacen que RoR se consolide como una alternativa sólida a los lenguajes tradicionales.
Esta nueva versión está disponible para Windows, Mac OS X (la versión 10.5 lleva instalado Rails 1.2.6) y Linux en la página web oficial de Ruby on Rails [1]
[1] http://www.rubyonrails.org
[2] http://www.ruby-lang.org
[3] http://www.loudthinking.com/
[4] http://www.basecamphq.com
[5] http:://www.37signals.com
[6] http://agilemanifesto.org/
[7] http://weblog.rubyonrails.org/2007/12/7/rails-2-0-it-s-done
[8] http://es.wikipedia.org/wiki/Representational_State_Transfer
Emili Parreño - www.abecedata.com
Ruby on Rails (RoR) [1] es un framework (entorno de trabajo) de desarrollo de aplicaciones web basado en el lenguaje de programación Ruby [2], libre, multiplataforma y que sigue el paradigma MVC (Modelo, Vista, Controlador). Fue creado para ganar tiempo y efectividad en la creación de sitios web dinámicos, como pueden ser un gestor de contenidos o una tienda en línea. Apareció en julio de 2004 de la mano de David Heinemeier [3] a partir de su trabajo en Basecamp[4], una herramienta de gestión de proyectos on-line creada por 37Signals [5].
La llegada de Ruby on Rails ha supuesto una revolución en la metodología de desarrollo de aplicaciones web, ya que ha introducido el concepto "Agile development" [6], o sea, programar rápidamente de manera eficiente y poder afrontar los cambios que pida el cliente con el menor impacto posible. A partir de aquí han aparecido muchos entornos de trabajo para diferentes lenguajes que permiten agilizar el proceso de desarrollo de forma similar.
A pesar de que la comunidad de desarrolladores en RoR es pequeña comparada con otros lenguajes como pueden ser PHP, ASP o Java, si que es bastante dinámica y ha contribuido en mejorar la calidad del proyecto notablemente. Justo es decir que para desarrollar en este lenguaje es preciso tener un fuerte conocimiento de programación orientada a objetos y cierta experiencia en el desarrollo de aplicaciones web para poder sacarle el máximo partido.
La versión 2.0 de RoR [7] ha sido muy esperada por toda la comunidad de desarrolladores ya que incorpora importantes correcciones, mejoras y nuevas funcionalidades como son la incorporación definitiva de la arquitectura REST [8] que ya se empezó a introducir en la versión 1.2.6, mejoras de seguridad, el uso de cookies para almacenar las sesiones en vez de archivos en el servidor, un sistema de memoria caché para almacenar las consultas SQL y obtener un mejor rendimiento y otras más especificas que hacen que RoR se consolide como una alternativa sólida a los lenguajes tradicionales.
Esta nueva versión está disponible para Windows, Mac OS X (la versión 10.5 lleva instalado Rails 1.2.6) y Linux en la página web oficial de Ruby on Rails [1]
[1] http://www.rubyonrails.org
[2] http://www.ruby-lang.org
[3] http://www.loudthinking.com/
[4] http://www.basecamphq.com
[5] http:://www.37signals.com
[6] http://agilemanifesto.org/
[7] http://weblog.rubyonrails.org/2007/12/7/rails-2-0-it-s-done
[8] http://es.wikipedia.org/wiki/Representational_State_Transfer
Emili Parreño - www.abecedata.com
