Oct 19 2009

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

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 con la opcion de referencia

compilando p HolaMono

Compilando utilizando la opción de pkg:dotnet

Por ultimo Ejecutamos la aplicación con la opción: mono nombreAplicacion.exe

Ejecutando HolaMono

Ejecutando HolaMono

Lo cual nos mostrara la siguiente ventana

HolaMonoAplicacion

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

Ejecutando HolaMono