
.NET Framework es una plataforma de desarrollo creada por Microsoft. En un principio fue una respuesta a las tecnologías de la época – principalmente Java, que ya tenía algunos años en el mercado – y Bill no quiso quedarse atrás. La versión inicial incluía básicamente las herramientas de desarrollo para Windows Forms y ASP .NET, pero ahora se ha convertido en un extenso conjunto de tecnologías, que listaremos más adelante.
Concepción
El líder del equipo de desarrollo del .NET Framework fue Anders Hejsberg, un ingeniero de software danés muy conocido en el medio y actual Arquitecto Jefe de C# en Microsoft. Cuenta la leyenda que corría el año 1996 y Anders pertenecía a Borland. Entre sus principales aportes en esta empresa fue liderar los proyectos de desarrollo de Turbo Pascal y Delphi. Fue entonces cuando Microsoft lo tuvo como objetivo primordial: primero con una propuesta muy atractiva y luego duplicando la contra-propuesta económica de Borland. No se podía competir con Microsoft en ese entonces.
El objetivo inicial era una implementación de Java de la propia Microsoft, que tenía que integrarse en Visual Studio. Este nuevo lenguaje se llamó en ese momento J++, pero luego se mejoró la idea y el lenguaje terminó por convertirse en lo que hoy conocemos como C#. Además, el proyecto se perfiló mejor y se convirtió en nuestra plataforma de desarrollo favorita. Fue así que la versión 1.0 fue lanzada oficialmente en enero del 2002.
Crecimiento
De forma paralela al crecimiento del .NET Framework, también ha evolucionado el entorno de desarrollo que acompaña esta tecnología: Visual Studio. Es justo decir que Microsoft ha alcanzado un producto de calidad con este IDE, que acompaña de forma perfecta a la plataforma. En los últimos años hay un impulso muy fuerte por parte de Microsoft en las tecnologías .NET, por lo que a los desarrolladores que tratamos de seguirle el paso nos tiene bastantes exhaustos, pero satisfechos. Entre las principales tecnologías tenemos: Windows Forms, ASP .NET, WCF, WPF, Entity Framework, ASP .NET MVC, ASP .NET WebPages, WebApi, SignalR, Windows Azure, etc.
Finalmente se puede decir que ahora el .NET Framework se ha convertido en un gigantesco ecosistema, con tecnologías de calidad, maduras y consolidadas. Ademas cuenta con una comunidad de desarrolladores muy activa y con el respaldo de una empresa como Microsoft, que no es poca cosa: La división de desarrollo es, según mi punto de vista, la más exitosa de la empresa.