Esta pregunta se relaciona específicamente con una arquitectura recomendada y, iOS, aplicaciones de Android desarrollado de las personas experiencias previas para WP7 multiplataforma usando C#, Monotouch y Monodroid respectivamente. Investigué las preguntas anteriores here, here y here. Proporcionan buenas respuestas, pero no exactamente lo que estoy buscando. También encontré this excellent question que entra en el costo beneficio por lo que hay cierta superposición.Alguien tiene experiencia con la arquitectura de plataforma cruzada desarrollo móvil WP7 Android iOS (MonoTouch, MonoDroid, C#)
que tienen un requisito para desarrollar una multi-plataforma iPhone/iPad, WP7 y aplicación de Android para una compañía de la aptitud de la salud &, que se integrará con su página web. La aplicación requiere una pequeña cantidad de almacenamiento de datos local para el modo fuera de línea y la sincronización con el sitio web cuando hay una red disponible. Soy un desarrollador de Windows (C#/C++) de principio a fin y realmente no quiero ir por la ruta de tres aplicaciones de Objective C, Java y C#, aunque lo haré si es necesario. También operaré como líder tecnológico y trabajaré un poco para un equipo en este proyecto.
Me gustaría saber si alguien aquí tiene experiencia con el desarrollo multiplataforma usando Monotouch, Monodroid y WP7 y compartir su experiencia en la arquitectura de aplicaciones para reutilizar la mayor cantidad de código posible. La arquitectura que estoy considerando es el siguiente:
Mi pregunta es la siguiente:
- Alguien ha intentado aquí algo como esto?
- ¿Estos marcos (Monotouch, monodroid) valen la pena para este tipo de trabajo?
- ¿Puedo configurar el proyecto completo en Visual Studio 2010 con proyectos separados (dlls/exe) para el destino Monotouch, Monodroid y Wp7 (pero código compartido usando 'Agregar como enlace')?
- ¿Qué tipo de reutilización de código puedo esperar realísticamente con esta arquitectura (o una similar)? es decir, ¿qué estrategias/patrones puedo usar para volver a utilizar el acceso a los datos locales, los servicios web y la lógica comercial?
Saludos,
me gusta el dibujo nube –
Gracias, su don de marca registrada' ya sabes ;-) La nube que es, no el dibujo –
Si estás actuando como arquitecto, ¿no tiene más sentido adoptar un enfoque que no esté limitado por tu propia experiencia técnica (C#/C++)? Como lo indican las preguntas que hace referencia a HTML/PhoneGap/JavaScript es un enfoque probado para resolver este problema. Por supuesto, no está exento de dificultades y el viaje no es fácil, pero ciertamente se puede y se ha hecho. Estoy interesado en las respuestas que puede recibir sin excepción. – ColinE