¿Es Mono (implementación .Net en Linux) una buena opción para web + aplicación iOS + aplicación Android + desarrollo de aplicaciones Win Phone 7?

Mucha gente usa cosas como phonegap.com y soluciones relacionadas con múltiples sistemas operativos. Casi siempre confían en HTML5 proporcionado por la fundación de software libre (Apache). Phonegap funciona bien, lo he usado para iOS y Android. Es compatible con los sistemas operativos que enumeras. Si necesita utilizar servicios como mensajería u otras interfaces de hardware / aplicación, Phonegap comienza a desmoronarse. Terminarás escribiendo controladores para Phonegap en iOS nativo o Java, etc.

Los generadores de código reales no son tan flexibles como usted necesita. Adobe tiene un generador de código Flex to iOS, por ejemplo.

No he probado Mono. Sospecho que es una situación similar.

Todos requieren Xcode para construir e instalar la aplicación en iOS. Si está buscando evitar pagarle a Apple una licencia de desarrollador, no funcionará a menos que desbloquee todos los teléfonos que usarán la aplicación.

También existen proyectos como Kivy.org, pero no pude hacerlo funcionar en iOS, luego me detuve allí. En teoría, una solución basada en Python como Kivy funcionaría si el intérprete puede manejar memoria limitada en dispositivos móviles.

Las soluciones basadas en JavaScript han superado este problema porque utilizan soporte nativo para vistas web presentes en la mayoría de las plataformas móviles.

1, no necesito preocuparme por la tarifa de licencia

¿Mono es gratis?