La implementación libre de la plataforma .NET de Microsoft, ya portada a muchas plataformas y extendida con layers como GTK, Cairo, etc. está a punto de entrar en su fase 1.2 beta, que incluye la primera implementación completa de la librería Windows.Forms tal como se utiliza en .NET 1.0.Como diría Neil Armstrong, éste es 'un pequeño paso para el hombre, pero un enorme paso para el software libre'. Bueno, tal vez no lo diría con esas palabras, pero indiscutiblemente el anuncio de la versión 1.2 de MONO es una gran noticia.
A los que les interese, pueden leer las sucesivas noticias acerca de esta implementación libre de la plataforma .NET de Microsoft en la web oficial del proyecto (www.go-mono.com) y en entradas anteriores de este blog.
La noticia la introdujo el señor don Miguel de Icaza ayer (23 de Marzo) en el blog conjunto de los desarrolladores de MONO. A continuación ponemos una traducción de los apartados más importantes del anuncio.
Windows.Forms está muy cerca de estar completado. En las próximas semanas liberaremos la primera beta de MONO 1.2.En la entrada del blog también pone un ejemplo con el que han estado probando la implementación de Windows.Forms en MONO en los últimos meses. Se trata de un Messenger VoIP basado en Jabber (Nexia). Para ver el proyecto completo y su desarrollo podéis visitar el blog del autor, donde explica el objetivo:
Aunque la mayoría del desarrollo de las API se realizó algunos meses atrás, la semántica no era exactamente perfecta, pero tenemos la suerte de que hay un enorme caudal de software de código abierto de Windows.Forms para hacer pruebas y solucionar errores.
Además, como Winforms está mucho más completo hemos empezado a trabajar en la ejecución de programas de licencia propietaria o comercial bajo MONO.
Mi objetivo es hacer que la versión de Linux (y, si es posible, de OSX) sean tan parecidas a la versión en Windows como sea posible. Además la meta es mantener un único código base* y que un único ejecutable funcione en todas las plataformas. Hasta el momento lo he conseguido*Negritas mías
Podéis ver capturas de cómo funciona la aplicación con .NET y MONO en el blog. Es extraordinario. Enhorabuena por el trabajo.