ASP (Active Server Pages): qué es, cómo funciona y diferencia con ASP.NET

La tecnología de Microsoft para crear webs dinámicas y en qué se ha convertido hoy

ASP es el acrónimo de Active Server Pages, una tecnología desarrollada por Microsoft en 1996 que sirve para la creación de páginas dinámicas del lado del servidor. Para el desarrollo web con tecnología ASP, la web se escribe haciendo uso del lenguaje Visual Basic Script o Jscript (que es muy similar a Javascript pero es una versión de Microsoft).

ASP es un lenguaje del lado del servidor: se ejecuta en el servidor web, justo antes de que se envíe la página a través de Internet al dispositivo que la demanda.

Las páginas que se ejecutan en el servidor pueden acceder a bases de datos, hacer conexiones de red y otras tareas para componer la página que verá el usuario. Al navegador solo llega el código HTML resultante, y por eso cualquier navegador puede mostrar la página.

Cómo funciona ASP

  1. El navegador pide una página con extensión .asp.
  2. El servidor web (IIS) ejecuta el código de la página.
  3. Si hace falta, el código consulta una base de datos o envía un email.
  4. El servidor devuelve al navegador solo el HTML resultante.
Cómo funciona ASP: el navegador pide la página, el servidor ejecuta el código, consulta datos si hace falta y devuelve solo HTML

Convierte las visitas de tu web en suscriptores

Añade formularios con doble opt-in a cualquier web, esté hecha en ASP.NET, WordPress o HTML. Empieza gratis con Mailrelay.

Tareas comunes en ASP

ASP permite realizar diversas tareas complejas del lado del servidor, lo que facilita la creación de aplicaciones orientadas a web muy completas y de calidad. Entre las tareas más comunes y características de ASP se encuentran:

  • Permite generar gráficos dinámicos.
  • Desarrollo en base a formularios web.
  • Acceder al sistema de archivos del propio servidor.
  • Realizar búsquedas completas en base de datos.
  • Acceso a servicios de red (HTTP/HTTPS).
  • Sencillo sistema de corrección/depuración de errores.
  • Enviar correos por SMTP.

Historia de ASP

Microsoft publicó la primera versión de ASP en 1996, incluida sin coste en su servidor web IIS. En ese momento la base de ASP era VBScript (Visual Basic Script Edition), un lenguaje también de Microsoft para el desarrollo de scripts que estaba basado en su lenguaje de programación más popular por aquel entonces: Visual Basic.

Además de VBScript, ASP admite JScript, la versión de JavaScript de Microsoft, y, con motores adicionales, otros lenguajes como PerlScript o Python.

Las distintas versiones de ASP.NET han ido mejorando esta tecnología de desarrollo web del lado del servidor. Según W3Techs, el 4,2 % de las webs cuyo lenguaje de servidor se conoce usa ASP.NET (octubre de 2026).

ASP en la actualidad, ASP.NET y ASP.NET Core

ASP ha evolucionado hasta su nueva versión, ASP.NET un marco web gratuito para crear sitios web y aplicaciones web mediante HTML, CSS y JavaScript. También puede crear API Web y usar tecnologías en tiempo real como Sockets Web.

El ASP.NET clásico, sobre el .NET Framework, ofrece tres marcos para crear aplicaciones web: formularios Web Forms, ASP.NET MVC y ASP.NET Web Pages. Cada uno de estos marcos permiten crear aplicaciones web y está pensado para estilos de desarrollo diferentes.

En función de nuestra experiencia de desarrollo, así como del tipo de aplicación a crear y el enfoque de desarrollo con el que estemos familiarizados se debe de optar por un marco y otro:

  • Formularios Web Forms, para desarrolladores con experiencia en Windows Forms, WPF o .NET. Ofrece un estilo de desarrollo rápido con una rica biblioteca de controles que encapsulan el marcado HTML.
  • ASP.NET MVC, para desarrolladores con experiencia en Ruby on Rails y .NET. Su enfoque es para un control total sobre el marcado HTML, el código y el marcado separados, y las pruebas fáciles de escribir. La mejor opción para aplicaciones móviles y de una sola página (SPA).
  • Páginas web, para desarrolladores con experiencia en ASP clásico y PHP. Está orientado al marcado HTML y el código juntos en el mismo archivo.

Desde 2016 existe ASP.NET Core, la versión de código abierto que funciona en Windows, macOS y Linux. La última versión estable es la 10, de noviembre de 2025. Es la opción para proyectos nuevos: Web Forms solo funciona con el .NET Framework clásico, no con ASP.NET Core.

Diferencias entre ASP clásico, ASP.NET y ASP.NET Core

ASP clásicoASP.NETASP.NET Core
Año199620022016
LenguajesVBScript y JScriptC# y Visual Basic .NETSobre todo C#
Dónde funcionaWindows con IISWindows (.NET Framework)Windows, macOS y Linux
Archivos.asp.aspxSin extensión fija
EstadoSolo mantenimiento. Depende de VBScriptMantenimientoActivo, código abierto

Si tu web todavía usa ASP clásico, conviene planificar la migración: en 2024 Microsoft anunció que VBScript dejará de estar activado por defecto en Windows hacia 2027.

ASP clásico (1996), ASP.NET (2002) y ASP.NET Core (2016): lenguajes, sistemas en los que funcionan y estado actual

Otros significados de ASP

Fuera del desarrollo web, la sigla ASP también se usa con otros significados:

  • Application service provider: proveedor de aplicaciones que se usan a través de internet. Es el antecesor del SaaS.
  • Average selling price: precio medio de venta de un producto. Se calcula dividiendo los ingresos entre las unidades vendidas. Más en precio.

Cómo te ayuda Mailrelay

Si tu web está hecha en ASP.NET, o en cualquier otra tecnología, puedes conectarla con Mailrelay:

  • Formularios de suscripción con doble opt-in que se insertan en cualquier web.
  • SMTP y API para enviar desde tu aplicación los emails transaccionales: confirmaciones, avisos o contraseñas. Están incluidos en los planes Standard y Enterprise, y en la cuenta gratuita puedes probarlos 30 días (consulta los precios).
  • Webhooks que avisan a tu aplicación cuando alguien se suscribe o se da de baja.
  • Cuenta gratuita con hasta 80.000 emails al mes y 20.000 contactos para tus newsletters.

Capta suscriptores desde tu web

Inserta un formulario de Mailrelay en tu web, sea ASP.NET, WordPress o HTML, y envía tus newsletters. Hasta 80.000 emails al mes gratis.

Preguntas frecuentes

¿Qué es ASP?

Es una tecnología de Microsoft de 1996 para crear páginas web dinámicas. El código se ejecuta en el servidor antes de enviar la página al navegador.

¿Qué significa ASP?

En desarrollo web, Active Server Pages. En otros contextos puede significar application service provider (proveedor de aplicaciones por internet) o average selling price (precio medio de venta).

¿ASP y ASP.NET son lo mismo?

No. ASP.NET es su sucesor, de 2002, y funciona con el .NET Framework. Hoy la versión actual es ASP.NET Core, de código abierto y multiplataforma.

¿Se sigue usando ASP clásico?

Aún hay webs antiguas que lo usan, pero solo recibe mantenimiento. Depende de VBScript, que Microsoft dejará de activar por defecto en Windows hacia 2027.

¿Qué lenguaje se usa en ASP.NET?

Sobre todo C#. El ASP clásico usaba VBScript o JScript.

Entradas relacionadas