Ruby (lenguaje de programación): ¿Cuáles son las experiencias de las personas con Rhodes?

Lo he estado usando durante unos meses, ahora en una máquina con Windows, apuntando a Android, primero. Hacer que el cliente Rhodes trabajara en el emulador fue fácil. Rhodes ha grabado muchos lanzamientos de pantalla para guiarte.

La documentación está ahí pero no es exhaustiva. Algunas de las respuestas que necesitaba estaban enterradas en capturas de pantalla por las que tuve que pasar. Gorrón. La buena noticia es que los documentos están en una wiki, por lo que un mayor uso de la comunidad debería mejorarlos.

Al configurar Rhosync, tuve algunas dificultades, al principio, debido a la identificación (clave) del cliente que se usa para la autenticación predeterminada. Finalmente pude encontrar el comando para borrar la base de datos Rhosync y hacer que el cliente vuelva a solicitar una clave. Es una molestia, pero una vez que borré la clave anterior, pude enviar / recibir actualizaciones a / desde Rhosync.

Rhosync se basa en Sinatra, supongo, porque los chicos de Rhodes lo ven como un traspaso de datos. Los ejemplos muestran Rhosync canalizando datos de otras fuentes de datos remotas, como Salesforce, a su aplicación Rhomobile (cliente).

Mi deseo inicial era tener el servidor Rhosync, que usa un almacén de datos Redis, * be * mi fuente de datos. Para mis propósitos, usar el almacén de datos de Redis estuvo bien. Excepto, hay poca información sobre cómo se espera que los objetos de datos de Rhosync interactúen con Redis y no parece que los chicos de Rhodes tuvieran esto en mente. Deberían escribir algunos ejemplos y, tal vez, hacer un screencast para este caso.

Debido a que Rhosync es una aplicación de Sinatra, muchas de las instalaciones de Rails con las que me siento cómodo no estaban allí. Tal vez soy solo yo, pero desearía que hubieran usado Rails para Rhosync.

La interfaz de usuario es solo HTML / CSS / JS, por lo que personalizarlo debería ser sencillo. Espero sincronizar mi base de código con una Mac y ejecutar el simulador de iPhone sin ningún cambio. Si funciona, el poder de las aplicaciones móviles basadas en navegador que se ejecutan en cualquier plataforma es un caso de negocios extremadamente convincente.