¿Mantener sincronizados los modelos de datos en el cliente y el servidor?

Esta es una pregunta sobre la arquitectura de la aplicación. Estoy trabajando en una aplicación de cliente iOS y un backend de servidor (RoR). Parece que gasto energía mental innecesaria creando modelos de datos en el servidor RoR, sirviendo ese modelo como JSON (esa parte es bastante fácil de Ruby), creando objetos de datos de Objective-C y escribiendo JSON/NSDictionary serializer/de-serializers para dicho clase.

Parece que debería poder simplemente escribir un esquema de datos (en ruby, yaml, json, lo que sea) y obtener el objeto ruby, el objeto obj-c y json serializar/deserializar ambos de forma gratuita. ¿Alguien tiene alguna idea sobre este tema?

¡Gracias!

preguntado el 22 de mayo de 12 a las 18:05

1 Respuestas

mira las diferentes bibliotecas disponibles. el que mejor funciona es RestKit. http://restkit.org/

RestKit le permite traducir fácilmente una API JSON en objetos coredata que se sincronizan en el cliente. puede decirle qué objetos actualizar y cómo.

contestado el 23 de mayo de 12 a las 03:05

Parece un proyecto genial, pero si bien parece dar a los serializadores más o menos gratis, todavía parece que hay mucho código repetitivo para escribir. Bueno, tal vez tenga que ir a construir un sistema como este si quiero uno. - kurt husillo

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.