Desarrollando aplicacion con Mono
Dado que en el ciclo de conferencias de “Experiencias exitosas del uso del Software Libre en El Salvador“, pude compartir un rato con los jóvenes entusiastas del software libre y con algunos que fue su primer contacto con el software libre. Esto me dio la oportunidad de conocer de primera mano sus inquietudes.
Y dado que el tema de desarrollo de software fue un tema del que conversamos, y del cual la mayoria me expreso que tenian conocimientos de C#, decidi escribir algo sobre el proyecto Mono.
El proyecto Mono ,es un proyecto de código abierto(open source), que busca crear un entorno de desarrollo multiplataforma, que permite desarrollar y correr aplicaciones compatibles con Microsoft .NET Framework. Este proyecto fue iniciado por la empresa Ximian, y que ahora forma parte de NOVELL.
Ahora realizaremos una aplicación con mono, a manera de ejemplo para ver como se compila y ejecuta una aplicación con la ayuda de mono (asumo que ya mono se encuentra instalado).
- Primero necesitamos editar el siguiente código, para ello podremos utilizar nuestro editor favorito y guardar el archivo con la extencion cs.

HolaMono.cs
- Procedemos a compilar nuestro programa, para lo cual utilizamos el comando gmcs y como estamos utilizando la biblioteca de System.Windows.Forms y System.Drawing podemos utilizar la opcion de referencia o la opcion de pkg:dotnet.

Compilando con la opcion de referencia

Compilando utilizando la opción de pkg:dotnet
Por ultimo Ejecutamos la aplicación con la opción: mono nombreAplicacion.exe

Ejecutando HolaMono
Lo cual nos mostrara la siguiente ventana

Aca dejo el video donde pueden ver los pasos antes explicados.