Vous êtes sur la page 1sur 3

Rhomobile:

Rhodes es un framework basado en Ruby que permite desarrollar aplicaciones para


smartphones utilizando HTML y genera automticamente aplicaciones nativas incluyendo
iPhone, Android y Windows Phone 7, entre otras.
- Desde 2008
- Basado en Ruby, open source: licencia MIT. Esto significa que el cdigo es nuestro y no
necesitamos dejarlo pblico si no queremos.
- Genera aplicaciones nativas (no aplicaciones web para mviles)
- El Entorno de desarrollo implica instalar: Ruby, Gemas de Ruby, Gema de Rhodes.
- Para poder realizar los deployments se debe instalar los SDK o JDK que correspondan.
- Sincronizacin de datos (RhoSync): pagada.
VENTAJAS:
- Soporte para iPhone, Android, RIM, Windows Mobile y Windows Phone 7
- Saca provecho a las capacidades del telfono: GPS, push y NFC
1
, entre las cosas que nos
pueden interesar para el proyecto.
- Soporta Modelo Vista Controlador
- Soporta HTML5
- Se puede desarrollar en Windows, Mac y Linux
DESVENTAJAS:
- No entrega el cdigo nativo de las aplicaciones generadas (dificulta flexibilidad), slo los
paquetes son nativos.
- Corre la aplicacin a travs de un intrprete de Ruby

LICENCIA:
La licencia comercial de Rhodes
2
incluye actualizaciones y soporte de grado comercial por un
ao. Tiene un valor de $1.000 USD (~$467.000 CLP) por aplicacin y cantidad de usuarios
ilimitada. El soporte tcnico proporciona ayuda en caso de cualquier problema y lo resuelven
en un plazo mximo de 48horas.
3



1
NFC: Near Field Communications
2
http://rhomobile.com/products/buy/
3
Para ms informacin comunicarse con rob@rhomobile.com responder por mail o llamar por telfono.
Tiene un servicio extramadamente rpido.
La licencia comercial de RhoSync tiene un valor desde los $10.000 USD (~$4.670.000 CLP) para
una aplicacin para 100 usuarios. Para cada aumento en orden de magnitud de usuarios, el
valor se duplica.


HERRAMIENTAS RELACIONADAS CON RHODES, POR RHOMOBILE:
RhoSync (se debe contar con la licencia comercial de RhoSync)
- La ventaja que tiene Rhosync es que puede hacer mucho trabajo por nosotros,
disminuyendo el tiempo involucrado en el desarrollo. Rhosync se encarga de tener los
datos al da y de sicronizar cualquier cambio que realice el usuario en su dispositivo.
- Rhosync se puede usar con otros frameworks, no es obligacin utilizar Rhodes
- Utiliza iPhone Push para optimizar la sincronizacin, posiblitando actualizaciones en
tiempo real sin necesidad de polling.
- RhoSync corre en Windows, Mac y Linux


RhoStudio
Rhomobile proporciona un plugin para Eclipse para facilitar el desarrollo de las aplicaciones.

RhoHub
4

Proporciona almacenamiento para aplicaciones hechas en Rhodes, control de versiones,
colaboracin y un servidor RhoSync. Se usa git para subir los cambios (commit) a RhoHub y luego
se pueden generar builds para todas las plataformas soportadas y compartirlas con los
colaboradores. Existe una versin gratuita que no cuenta con RhoSync, y las que cuentan con este
servicio sus precios comienzan desde $5.000USD al ao.

APLICACIONES DESARROLLADAS CON RHODES
5
:
RhoLogic para SugarCRM (disponible en AppStore y Android Market): Interfaz mvil para
SugarCRM. Sincroniza grandes volmenes de productos e informacin de contactos hacia
el telfono (ms de 100,000 datos para un solo cliente).

4
RhoHub: http://www.rhohub.com/how_to_use
5
En http://rhomobile.com/apps/ dice que hay ms de 15.000 desarrolladores utilizando Rhodes con
RhoHub
Track-R de Pivotal Tracker (AppStore): Es un cliente mvil para los desarrolladores y
dueos de productos diseados por Pivotal Tracker. Es una herramienta para mantener la
productividad fuera de la oficina. Permite crear y editar historias, revisar productos y
documentacin de sprints.
2Know de INNKU (AppStore y Android Market): Es una aplicacin nativa que integra
redes geosociales en un solo lugar. 2know es una aplicacin mvil que ayuda a encontrar
informacin de lugares y amigos de distintas redes geosociales. Incluye: encontrar amigos
de Foursquare, donde han estado ltimamente, encontrar lugares cercanos en un mapa,
listarlos y verlos.
Dog Finder Mobile(AppStore): Esta aplicacin permite geo etiquetar y visualizar perros y
otras mascotas en un mapa en relacin a tu posicin actual usando el GPS. Te permite
sacar fotos y agregar la raza y otros detalles para poder enviarlos a la aplicacin web dog-
finder.org.
ePrayerNet (AppStore y Android Market): Es una aplicacin que lista puntos donde se
puede rezar o donde has rezado.
MOBS de Matchnib (AppStore y Android Market): Obtiene las mejores ofertas de la zona
desde restaurants hasta lavados de autos. MOBs obtiene cupones de negocios cerca de ti
e incluso entrega ofertas de grupos que entregan increbles descuentos.
As como estas, tambin existen muchas otras aplicaciones tanto para empresas como para
universidades, congresos, farmacias, redes sociales, etc. Hay decenas de aplicaciones, en el sitio de
rhomobile
6
listan 48.

DOCUMENTACION:
No existe tanta y tan buena documentacin como a uno esperara de este framework. En
particular, Rhomobile proporciona algunos tutoriales inciales escritos
7
y en videos (Webinars)
8
.
Como foro utilizan un Google Group
9
que no es tan eficiente ni amigable, pero se obtienen
respuestas a los problemas planteados. As tambin, la comunidad de stackoverflow es muy til a
la hora de enfrentar un problema.
Tambin recomiendan un libro: Pro Smartphone Cross-Platform Develpment
10
, pero es pagado, ya
sea la versin en papel o la versin electrnica. Va desde nivel principiante a avanzado. Cubre el
framework como Rhomobile y PhoneGap.

6
http://rhomobile.com/apps/
7
http://docs.rhomobile.com/
8
http://rhomobile.com/webinars/
9
http://groups.google.com/group/rhomobile?pli=1
10
http://www.apress.com/9781430228684