Comencé a leer algunas de las publicaciones relacionadas con las memorias intermedias de protocolo. El método de serialización parece muy apropiado para la transferencia de datos hacia y desde servidores web. ¿Alguien ha considerado usar un método como este para guardar y recuperar datos en el dispositivo móvil en sí mismo? (es decir, un reemplazo para una capa de base de datos/orm tradicional) Actualmente usamos un orm basado en reflexión personalizado. Queremos alejarnos del uso de la reflexión en los dispositivos móviles. Y, dado que tenemos que enviar/recibir datos serializados de todos modos, esto parece una buena opción.Inteligente o no: Persista datos serializados (dotnet-protobuf, protobuf-net, json) en una base de datos relacional en CF
- ¿Dónde se guardarán los datos?
- ¿Cómo se consultarán los datos?
¿Tendría sentido almacenar los datos en una base de datos tradicional (SqlCE o SqlLite) con unas pocas columnas "buscables" y luego una columna para los datos serializados?
¿Pensamientos? ¿Estoy en una extremidad aquí?
Actualización: esta misma "teoría" podría funcionar para otros tipos de datos serializados también ... JSON por ejemplo. No he podido encontrar una opción NoSQL para almacenar y consultar datos serializados en Compact Framework. También me interesaría esa opción si alguien sabe de una.
Opina sobre bases de datos de objetos He intentado con db4o y Prest. db4o fue absolutamente maravilloso para trabajar. Lo usé en "la vida real" y el rendimiento, la usabilidad y la capacidad de mantenimiento fueron excelentes. Sus tarifas de licencia para nuestra situación fueron lo que consideraría escandaloso. Prest fue un paso atrás de db4o pero también fue maravilloso trabajar con él. "Simplemente funcionó" y fue rápido (aunque no tan bueno como para consultarlo). Sus licencias eran muy asequibles, pero algo en sus licencias era inaceptable para la (gran, conocida) corporación a la que contraía. Esto me lleva a donde estoy ahora ...
Me sorprende la falta de respuesta ... pensé que esta sería una gran pregunta. ¿Es la pregunta más tonta de lo que pensaba? ;) – Steve
@Steve: De hecho, creo que esta es una excelente pregunta. Tengo mis propias teorías (que me guardaré para mí por ahora) pero en realidad estaba esperando ver si Marc tenía alguna idea al respecto. – ctacke
@ctacke: Me interesaría saber tus pensamientos. No recibí ninguna respuesta y tendré que dar mis recomendaciones pronto. He estado haciendo algunas pruebas y me siento muy bien con la estrategia, pero esperaba algo de sabiduría de algunos de ustedes que tienen un gran conocimiento y experiencia en estas áreas. – Steve