MetaRails - DRY al limite

¿Qué es MetaRails?

Una de las caracteristicas killer de Ruby on Rails es DRY (Don't Repeat Yourself). Esto es totalmente cierto pero, cuando llevas un tiempo trabajando con RoR, empiezas a percibir que alguna cosa aún podría ser más DRY. Esta es la motivación de MetaRails.

En esencia, MetaRails es un generador de simples aplicaciones web basadas en bases de datos. Dado un esquema de BD, genera automaticamente la BD, las paginas de vista-inserción-modificación para cada tabla de la BD o modelo de la aplicación y, además, infiere web-services capaces de manipular los datos.

Bien, pero no todas las aplicaciones web son así, eso lo sabemos, por eso desarrollamos el proyecto de forma modular, usando rails plugins para permitir al desarrollador que use justo la magia DRY que necesite.

Actualmente, MetaRails esta en un estado muy preliminar de su desarrollo, pero avanzamos rápidamente y esperamos liberar pronto una versión beta.

Arquitectura

MetaRails se divide en cuatro partes:

Más información

Puede encontrarse más información sobre MetaRails en su página de Rubyforge y en los siguientes blogs:

Contribuir

Si has jugado un poco con Ruby nos creerás si te decimos que disfrutamos de lo lindo desarrollando MetaRails. Este proyecto nos permite adentrarnos en las entrañas de RoR y Ruby, aprendiendo mucho.

Si quieres disfrutar y aprender con MetaRails, escribe a sergio.espeja+metarails [yasabesque] gmail.com para colaborar en el proyecto.

Créditos

Este proyecto fue creado por Sergio Espeja como parte de su trabajo en Institut Universitari de Lingüística Aplicada of Universitat Pompeu Fabra y en bee.com.es.

El desarrollo de este proyecto esta siendo realizado por Sergio Espeja con la colaboración de Jorge L. Cangas.

MetaRails esta liberado bajo licencia GPL. Rails esta bajo licencia MIT. Ruby esta bajo licencia Ruby.