Recientemente comencé a incursionar en Mono y hasta ahora me he dado cuenta de que el MonoProject ha hecho grandes avances en esta área. Vale la pena investigar.
Dicho esto, el método más fácil es obtener la configuración con una distribución Linux que sea mono amigable como Suse o Ubuntu. Personalmente, lo intenté usando Ubuntu 8.10.
Una vez que haya configurado la distribución de Linux, descargue e instale MonoDevelop correctamente. Este es un IDE de fuente abierta que está estrechamente integrado para trabajar con la plataforma Mono. MonoDevelop fue tomado como una rama de SharpDevelop y diseñado para trabajar con el compilador Mono desde cero.
Esta es, con mucho, la forma más fácil y rápida de obtener la configuración con Mono. El MonoDevelop IDE es muy similar al de Visual C# Express incluso. Viene completo con gestión de proyectos/soluciones, desarrollo de GUI utilizando el framework GTK #, un depurador integrado y un anfitrión de otras características que esperarías en un IDE como terminación de código, números de línea, plegado de código, etc.
La gente del MonoProject está trabajando en algo con este conjunto de herramientas.
Espero que esto lo ayude a comenzar.
Mono Project Homepage
Mono Develop Homepage
¿Cómo funciona trabajar con GTK # en MonoDevelop en comparación con WinForms en Visual Studio? ¿Está la codificación detrás, cosas de eventos, etc., algo así? o es un mundo completamente diferente? (Como pasar de WinForms a WPF o algo así ...) – Svish
Si bien GTK # es una plataforma completamente diferente de WinForms, también encontrarás algunas similitudes. GTK # tiene el concepto de señales que son prácticamente lo mismo que los manejadores de eventos en .net. Además, cuando WinForms tiene una jerarquía de control, GTK # usa una jerarquía de widgets ... de nuevo conceptos muy similares. GTK # pretende ser una solución GUI completa, por lo que muchos controles de WinForms son los mismos desde botones de radio hasta administradores de ventanas, etc. Diría que GTK # es mucho más similar a WinForms que WPF.Pruébelo y díganos lo que piensa. –