Pregunta

Me acaba de entrar en la etapa de los datos cliente-servidor de sincronización de mi proyecto de aplicación para el iPhone, y he conseguido mi CoreData modelo de datos de carga tanto en el cliente iPhone y mi servidor TurboGears (que es bueno). Ahora estoy empezando a abordar el problema de la sincronizando datos entre los clientes del servidor y múltiples, y mientras pude rodar la mía, esto parece uno de esos problemas que es bastante general y por lo tanto no debería ser marcos o bibliotecas por ahí que proporcionan una buena cantidad de la funcionalidad.

¿alguien sabe de uno que podría ser aplicable a este entorno (por ejemplo, Objective-C en el iPhone, PyObjC / Python en el servidor)? Si no es así, ¿alguien sabe de un patrón de diseño o, en general, acordado enfoque para estas cosas que sería un camino bueno para tomar un auto-aplicación? No pude encontrar un término generalmente aceptado para este problema más allá de "sincronización de datos" o "persistencia de objetos a distancia", ninguno de los cuales golpeó mucho más útil en Google.

Me llegó a través del marco de Funambol, y parece que proporciona este tipo exacto de funcionalidad, sin embargo, es C ++ / Java basada y por lo tanto, parece que podría no ser una buena opción para los idiomas específicos en mi proyecto.

Cualquier ayuda muy apreciada.

¿Fue útil?

Solución

Desde que está utilizando ya TurboGears, echar un vistazo a la RestController documentación. Utilizando REST servicios se ha convertido en una arquitectura ampliamente adoptado con muchas implementaciones para clientes y servidores. de Matt Gemmell MGTwitterEngine es un buen ejemplo de la aplicación de cliente una API específica, Twitter.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top