Ruby on Rails

Ruby es un lenguaje de programación orientado a objetos de sintaxis muy sencilla e interpretado, mientras que Rails es un framework para desarrollar aplicaciones web programadas en Ruby.

Ambos se integran con un servidor Apache y permiten desarrollar aplicaciones web en un tiempo record.

Decidí­ echarle un vistazo debido a que tení­a muy buenas referencias sobre él y no me ha decepcionado, algunas de las cosas que más me gustaron fueron:

  • Mapeo de modelo objeto/relacional transparente e instantáneo. Nada de desarrollar modelos xml de mapeo como en Hibernate ni POJOs, el mapeo es transparente.
  • Creación automática de esqueletos de edición de la base de datos. Las páginas web que permiten alterar (crear, modificar, mostrar, borrar) los registros de la base de datos se crean automáticamente y permiten una ampliación progresiva.
  • Soporta AJAX de froma bastante transparente (hay un framework denominado Ajax on Rails).
  • Soporte de plantillas.

Mi interés en esta tecnologí­a es debido a que estoy realizando el análisis de la interfaz web del proyecto de fin de carrera. Me gustarí­a utilizar una tecnologí­a sencilla y más rápida que J2EE, pero que soporte todas las caracterí­sticas básicas de ésta.

El único problema que he visto por ahora es que la internacionalización no esta completamente soportada, aunque estan trabajando en un plugin para ello. Es uno de los requisitos del proyecto, asi que si no consigo hacerlo funcionar me olvidaré de Ruby por ahora.

Posted By dsuarez

David nació en Las Palmas de Gran Canaria, España. Estudió Ingeniería en Informática en la Universidad de Las Palmas de Gran Canaria (ULPGC), donde ha trabajado en investigación los últimos años. Siempre ha sentido una gran curiosidad por los ordenadores y las ciencias, y más recientemente en el mundo empresarial. Ha trabajado como programador/analista, consultor en tecnologías de la información y obtuvo la beca de Google Summer of Code en 2006. Es socio fundador de Wantudu (http://wantudu.es), empresa especializada en terminales táctiles para hoteles.

Leave a Reply