Me gustaría saber si existen herramientas efectivas y de código abierto para desarrollar aplicaciones C # en Linux (Ubuntu). En particular, tengo que desarrollar aplicaciones de Windows Forms.
Sé sobre el proyecto Mono , pero nunca lo he usado. ¿Cuáles son las mejores herramientas (IDE, compilador, etc.) para configurar un entorno de desarrollo .NET en Ubuntu?
¿El software desarrollado en Linux se puede ejecutar en Windows? ¿Existen diferentes comportamientos o incompatibilidades?