Aplicaciones web con ASP clásico

ASP clásico

¡Casi 30 años de ASP clásico!





Durante los últimos 27 años, ASP clásico ha demostrado ser una tecnología poderosa, estable y fácil de implementar. Creada en 1996 por Microsoft para el desarrollo de sitios web dinámicos, esta tecnología sigue siendo una alternativa importante para desarrolladores de todo el mundo.

Creamos aplicaciones web de alto rendimiento con ASP clásico

ASP clásico

El amigo inseparable de toda la familia de servidores Windows (NT, 2000, 2003, 2008, 2012, 2016, 2019, 2022, 2023) y sus respectivas versiones de Internet Information Services.

Demos un recorrido por ASP clásico.

ASP clásico es un lenguaje de scripting que se utiliza en servidores web como el IIS para crear páginas HTML dinámicas. Los lenguajes de scripting simplifican el procesamiento de texto y representan aproximadamente un tercio de los lenguajes de programación más utilizados en todo el mundo.

Ventajas de usar ASP clásico

Los programadores ASP clásico disfrutan de numerosas ventajas al trabajar con esta tecnología:

La capacidad de mezclar código HTML en la misma página, lo que evita la necesidad de compilar por separado (si se tienen buenos hábitos, es una gran ventaja).

La interpretación y ejecución de instrucciones en el servidor, lo que conduce a una respuesta rápida del sistema.

La posibilidad de interactuar con casi cualquier base de datos que proporcione un driver OLEDB u ODBC

La capacidad de utilizar componentes escritos en diferentes lenguajes, como C++, C, Delphi, etc.

La factibilidad de crear y consumir APIs web para integrar aplicaciones y servicios en diferentes plataformas y dispositivos.

Todo esto hace que ASP clásico sea una herramienta poderosa y atractiva para el desarrollo de proyectos web de alta calidad.

Evolución de ASP clásico

ASP clásico nació con el objetivo de combinar código HTML, scripts y componentes ActiveX, y Visual Basic ejecutado desde el servidor. Sin embargo, en sus inicios, no disponia de un framework propio (o de terceros) para trabajar con las interfaces de usuario, lo que obligaba a los programadores ASP clásico a realizar todo el trabajo con la misma tecnología. Como resultado, los sitios web creados eran limitados en cuanto a su apariencia y a rendimiento por la carga generada de lado del servidor. Este fue el punto débil de ASP clásico que causó grandes dolores de cabeza y código difícil de mantener.

Con el tiempo, los desarrolladores comenzaron a pedir a Microsoft mecanismos para escribir código más limpio y separar la presentación, el HTML y el JavaScript del contenido. Fue así como, en 2002, Microsoft lanzó ASP.net 1.0, introduciendo los Web Forms y el patrón Modelo-Vista-Controlador (MVC). Desde entonces, ASP.net ha evolucionado continuamente, con nuevas versiones como 2.0, MVC, 4.0, core, core 2.0, core 3.1, 5 y 6.

Estabilidad de ASP clásico 3.0

ASP clásico ofrece una gran estabilidad debido a que solo mantiene su versión 3.0 y para aquellas limitaciones propias de la versión es posible utilizar componentes para funciones como envío de correos, manipulación de imágenes, creación de PDF y archivos Zip, entre otros. También es posible trabajar con el patrón Modelo-Vista-Controlador (MVC), utilizando ASP clásico en el back end y HTML, CSS y Javascript en el front end.

Tenemos sitios web desarrollados en ASP clásico y estamos enfocados en tres aspectos esenciales de evolución:

Mejorar o rediseñar interfaces de usuario para que sean compatibles con dispositivos móviles.

Mejorar el tiempo de respuesta en la interacción con las bases de datos.

Si los recursos lo permiten, migrar a servidores con mayor capacidad de hardware.

Además, no enfrentamos el problema de incompatibilidad entre versiones de frameworks o adaptaciones a nuevas versiones.

Tiempo de vida de ASP clásico

ASP clásico ha demostrado una gran estabilidad a lo largo del tiempo y funciona en diversas versiones de Windows Server, incluso en las más antiguas. Actualmente, los proveedores de hosting ofrecen soporte para ASP clásico en versiones como Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 y Windows Server 2022. Microsoft sigue brindando soporte para esta tecnología debido a la gran cantidad de sitios web públicos que aún la utilizan (alrededor de 297,000,000 resultados) y a las aplicaciones corporativas que siguen funcionando sin problemas.

Así que no te preocupes, asp.dll seguirá estando disponible en futuras versiones de Windows Server. Aunque Microsoft ha dejado de desarrollar ASP clásico y ha creado ASP.net, el éxtio y permanencia de IIS es resultado de su soporte para múltiples tecnologías, incluyendo ASP clásico, Perl y PHP, entre otras.

Existen varios lenguajes interpretados como PHP, Python o VBscript, pero nosotros preferimos ASP clásico (Vbscript) debido a la confianza que nos ha brindado a lo largo de casi 30 años de existencia:

Perl (1987)

Python (1991)

PHP (1994)

ASP clásico (1996)

ASP.net (2002)


Nota: cuando surgió ASP.net, Microsoft decidió renombrar al ASP inicial como ASP clásico para poder hacer la diferencia entre sus dos tecnologías. Python surgió 5 años antes pero nos referimos a él como Python no como Python clásico.

 

¡Esto tiene buena pinta!

Quiero saber que opciones hay para desarrollo con ASP clásico.

¡Dime más!