Está en la página 1de 2

ASP.

NET
ASP.NET es un conjunto de herramientas de desarrollo web que ofrece Microsoft. Programas
como Visual Studio .NET y Visual Web Developer permiten a los desarrolladores web crear
sitios web dinámicos utilizando una interfaz visual. Por supuesto, los programadores pueden
escribir su propio código y guiones e incorporarlo a los sitios web ASP.NET también. Aunque a
menudo se ve como un sucesor de Microsoft ASP ASP.NET también es compatible con Visual
Basic.NET, JScript .NET y lenguajes de código abierto como Python y Perl.
ASP.NET se basa en el marco .NET, que proporciona una interfaz de programa de aplicación
para programadores de software. Las herramientas de desarrollo .NET se pueden usar para crear
aplicaciones tanto para el sistema operativo Windows como para la Web. Programas como
Visual Studio .NET proporcionan una interfaz visual para que los desarrolladores creen sus
aplicaciones, lo que hace que .NET sea una opción razonable para diseñar también interfaces
basadas en la Web.
Para que un sitio web ASP.NET funcione correctamente, debe publicarse en un servidor web
que admita aplicaciones ASP.NET. El servidor web de Internet Information Services (IIS) de
Microsoft es, con mucho, la plataforma más común para los sitios web ASP.NET. Si bien hay
algunas opciones de código abierto disponibles para sistemas basados en Linux, estas
alternativas a menudo brindan un soporte inferior al total para las aplicaciones ASP.NET.
ASP.NET es un framework open source multiplataforma creado por Microsoft. Es decir,
estamos ante un entorno de trabajo basado en código abierto que está pensado para el desarrollo
y la ejecución de aplicaciones y servicios web modernos. Al ser multiplataforma es posible
ejecutar aplicaciones ASP.NET tanto en Windows, Linux y macOS como en contenedores.
La historia de ASP se remonta al año 1996. Por aquel entonces ASP era parte de la versión 3.0
de IIS (Internet Information Services). ASP se creó con el objetivo de poder combinar código
HTML con scripts, componentes ActiveX y código en Visual Basic ejecutado desde el servidor.
Es a este hecho al que debe su nombre porque ASP significa Active Server Pages o páginas
activas desde el servidor.
Respecto a los scripts, recordemos que JavaScript era un lenguaje muy joven, se puede decir
que recién creado. JavaScript tenía muchísimo potencial puesto que gracias a él las páginas
webs adquirían dinamismo y una “vida” de la que antes carecían por completo.
En el año 97 ya había quejas de los desarrolladores pidiendo mecanismos para escribir código
más limpio y poder separar la presentación, el HTML y el JavaScript, del contenido, por aquel
entonces ActiveX. Fueron Scott Guthrie y Mark Anders los encargados de dirigir este proyecto
de cambio que duró alrededor de 4 años y que comenzó llamándose XSP.
El primer enfoque de Mark y Scott con XSP fue utilizar Java. Esto les llevó a querer tener ellos
algo análogo a la JVM, la máquina virtual de Java, para no depender de ésta. Empezaron así a
trabajar en el CLR, el Common Languaje Runtime, que en esencia era una imitación de la JVM
y muchas de sus características como la orientación a objetos o la recolección de basura, algo
altamente criticado durante años.

Fue durante el diseño del CLR cuando se decidió crear también un nuevo lenguaje, uno potente,
limpio, con una sintaxis similar a la de C y C++ y lo suficientemente versátil como para
competir con Java. Este proyecto tomó un nombre en clave, “Proyect Cool”, y tuvo un carácter
de alto secreto dentro de Microsoft. A este lenguaje al principio se le llamó Cool, algunos
trabajadores lo llamaban “Súper C”. Cool acabó convirtiéndose en C#, lenguaje con el que se
reimplementó la nueva versión de ASP a la que se le llamó ASP+.
Se intentó que la migración a esta nueva plataforma fuera sencilla y ASP+ se lanzó oficialmente
el 11 de Julio del año 2000. En aquella demostración llamó muchísimo la atención la potencia
del nuevo framework puesto que era posible combinar ASP con muchos otros lenguajes como
COBOL. También se presentaron, entre otras muchas novedades, los nuevos lenguajes de
Microsoft, C# y Visual Basic .NET y fue en aquella segunda mitad del año 2000 cuando nació
la marca “.NET”.
Tras unos meses de refinamiento y el lanzamiento de varias versiones de evaluación durante el
año 2001 ASP.NET fue liberado con gran expectación en enero de 2002 junto con la primera
versión del .NET Framework.
ASP.NET es multiplataforma, es decir, ya no depende de sistemas Windows sino que se puede
desplegar en diversos entornos incluyendo como Linux, MacOS, contenedores Docker y
también en la nube, lo cual le da una versatilidad de la que no muchos frameworks pueden
presumir. Además, se integra con los frontend más utilizados como React, Vue y Angular.
Quizá ASP.NET no sea el entorno más de moda ni el más “cool” dentro del mundillo y seguro
que tampoco es sencillo encontrar profesionales expertos a los precios en los que se mueven
otras tecnologías o frameworks. Tanto si te planteas desarrollar un prototipo para validar
hipótesis antes de crear tu Startup como si eres CTO o director de ingeniería en una gran
empresa, no lo dudes, ASP.NET debería estar entre tus mejores opciones en cuanto a selección
tecnológica para cualquier tipo de proyecto.

También podría gustarte