martes, febrero 26, 2008

Mono: .NET en código libre

Magnífico proyecto cuyo objetivo es portar .NET a diferentes plataformas (Lunix, Mac OS, etc.)

La idea es que cualquier aplicación programada para .NET en cualquiera de los lenguajes soportados, pueda ser ejecutada en diferentes plataformas.

El proyecto consiste en programar en C# y mediante licencia de código libre, la máquina virtual de .NET y el CLR, además de las librerías de .NET.

También se ha programado el entorno de ventanas (winForms) aunque este desarrollo no está del todo completo y va por detrás de los desarrollos de Microsoft.

A parte de eso se han programado librerías para otros sistemas de ventanas como GTK+, de manera que se puede escoger el entorno de ventanas para el que se quiere programar y se puede correr la aplicación en diferentes sistemas operativos, obteniendo una aplicación que funciona igual en todos ellos.

El único problema es que el desarrollo no está del todo completo y puede que algunas aplicaciones no funcionen porque las librerías que utilizan no se hayan desarrollado completamente aún en código libre.

Una gran noticia para asegurar la portabilidad de los programas.

Página  principal del proyecto Mono

No hay comentarios: