Open source y .NET

.NET es mucho más grande de lo que mucha gente está pensando: “una nueva versión de los lenguajes de Microsoft, para vendernos nuevos productos”.

.NET es una fuerte apuesta de Microsoft en la que también encuentra competencia, y su propia iniciativa de hacer de esta nueva plataforma un standard, ya está surtiendo efecto (positivos o negativos?).
Dos proyectos se están encargando de hacer posible la migración (en un futuro) de código C# en .NET para Linux: mono y #develop.
El tema es amplio como para tratar en un post, planeo escribir un artículo más extenso en los próximos días acerca de los alcances de la iniciativa .NET en el mundo del desarrollo open-source, espero que estén allí para leerlo.

.NET Compact Framework

Es una versión del .NET framework para dispositivos móviles (PocketPC y los nuevos SmartPhones), que permite utilizar las librerías (en una versión reducida).
Está bien, Microsoft ya venía haciendo algo parecido a esto con las eMbedded Visual Tools (que son una versión reducida de Visual Basic y extensiones para C++ para dispositivos móviles), pero… he aqui la grandisima ventaja de esto:
Como .NET se compila primero a el MSIL (Lenguaje intermedio) y luego en tiempo de ejecución, se compila a la plataforma donde se esta corriendo el código, en un futuro podríamos llegar a ver cosas tan locas como que el código desarrollado en .NET CF corra en las Palm!