Sunday, December 28, 2008

Rhodes para Aplicaciones Móbiles

Rhodes es un marco de desarrollo de aplicaciones (parecido a Rails), liviano, para dispositivos móbiles tales como iPhone, Windows Mobile, y Blackberry, con planes futuros para Android y Symbian.

Rhodes es esencialmente una combinación de lo siguiente:
* una implementación mínima de Ruby para dispositivos móbiles;
* un micro-marco MVC (Modelo-Vista-Controlador) que consiste en una estructura de directorios, archivos y una convención de nombres. Para escribir aplicaciones en este marco, se editan plantillas ERB que crean HTML para mostrar datos;
* un generador de aplicaciones llamado RhoGen que genera un controlador básico Create-Read-Update-Delete y las vistas asociadas para los objetos de datos específicos;
* un cliente de la máquina de sincronización RhoSync;
* un gestionador sencillo de objetos relacionales (ORM) llamado Rhom;
* un servidor web que se instala en el dispositivo móbil y corre localmente;

Rhodes cabe en 2 MB de almacenamiento local en el dispositivo móbil.

Rhodes fue hecho en XRuby, una versión de Ruby en Java que compila y produce Java bytecodes. (XRuby es diferente a JRuby)

Referencia:
Rhodes, página oficial
Rhodes Tutorial
XRuby, página oficial

No comments: