Si, aunque parezca extraño, estoy probando a ejecutar aplicaciones .Net Framework 2.0 en linux. Especificamente en Ubuntu 9.04 Alpha 1. Tras pelearme para buscar las dichosas librerias que son necesarias, he conseguido en la primera prueba. ejecutar con exito una aplicacion de windows (desarrollada con visual studio express 2008) en linux.

Esto es de gran utilidad debido a que el dia de mañana, si en una empresa quieren poner una aplicacion en un ordenador, si esa aplicacion puede funcionar con linux como sistema operativo, mejor que mejor, dejando a parte temas de licencias.

La aplicacion en si es muy sencilla y compleja a la vez, tiene dos pasos:
  1. Mostrar la ventana con los botones.
  2. Acceder a las variables del sistema y poniendo en los mensajes, sistema operativo y version del mismo (boton 1). Y decir la carpeta de escritorio del usuario actual (boton 2).
Ambas pruebas tuvieron exito, lo unico que cuando sale el nombre del sistema operativo en gnu/linux, da como nombre del sistema "Unix" y la version del kernel actual. Curioso resultado.

Los siguientes experimentos son:
  1. Probar las rutas y su funcionamiento.
  2. Probar comportamiento de los distintos componentes de .Net
  3. Probar el acceso a bases de datos como Access con ADO .Net.

Un saludo gente.