por Viktor Ml. Justo Vasquez
.NET es un framework de desarrollo de software desarrollado por Microsoft para Windows. Este incluye una gran librería y provee mucha interoperabilidad entre los distintos lenguajes que lo componen.
Interoperabilidad
Independencia de los lenguajes
Librería base de clases
Sencillez de implementación
Seguridad
Hace mucho mucho tiempo, alrededor de 1995, Java generaba mucha algarabía por el hecho de que los programadores ya no necesitaban saber varios lenguajes para enfocarse a cada plataforma o se veían encasillados a una.
Microsoft luchaba por alcanzar las herramientas de Sun, sin éxito. El Windows DNA (Arquitectura de aplicaciones de internet distribuidas, por sus siglas en ingles) se veía rezagado por el J2EE, dado su enfoque "distribuido gratis". Microsoft opto por dejar de enfocar sus esfuerzos en parches y iniciar un proyecto que se llamo NGWS (Next Generation Windows Services). El resultado de ese proyecto es lo que hoy conocemos como .NET
El resto de la industria y el sector académico han desarrollado mas de 20 lenguajes compatibles con la especificación CLS.
El CLR administra dos segmentos de memoria: el Stack y el Heap.
Es la implementación comercial de Microsoft del CLI y el motor de ejecución de todo el framework .NET
.NET :