1. Home
  2. Glosario de Marketing

ASP (Active server pages)

ASP (Active Server Pages) ¿Qué es ASP?

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, es decir 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.

Del mismo modo, las páginas que se ejecutan en el servidor pueden realizar tanto accesos a bases de datos, conexiones en red, y diversas tareas con el fin de componer la página a mostrar al cliente. De dicha página, tan solo el código HTML resultante de la ejecución de la página ASP y al ser HMTL puede ser interpretada por cualquier navegador web.

1. 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

2. Historia de ASP

La primera versión liberada por Microsoft de ASP es del año 1996 fue gratuita. 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.

Pero la evolución de ASP hace que pueda ser usado diversos lenguajes de programación como es el caso de Python, JavaScript o Pearl

Las distintas versiones de ASP net han ido mejorando esta tecnología de desarrollo web del lado del servidor hasta convertirla en una de las más utilizadas para la creación de sitios web dinámicos.

3. ASP en la actualidad, ASP.NET

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.

Desde ASP.NET se 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.