Páginas del servidor activo

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 9 de septiembre de 2015; las comprobaciones requieren 16 ediciones .
Páginas del servidor activo
Tipo de marco de aplicación web
Desarrollador microsoft
Primera edición 1996
ultima versión 3.0 (no se planean más versiones)
Formatos de archivo legibles Página del servidor activo [d]
Formatos de archivo generados Página del servidor activo [d]
Licencia Software propietario
Sitio web asp.net
Páginas del servidor activo
Extensión .aspo.aspx
Desarrollador microsoft
Tipo de formato marco web y lenguaje de programación
Expandido desde Secuencias de comandos activas
Sitio web asp.net

ASP ( English  Active Server Pages  - “páginas activas del servidor”) es una tecnología propuesta por Microsoft en 1996 para crear aplicaciones web . Esta tecnología se basa en la introducción de controles especiales en páginas web ordinarias que permiten el control programático.

En esencia, ASP es una  tecnología de generación de páginas dinámicas del lado del servidor que ha acercado el diseño y la implementación de aplicaciones web al modelo mediante el cual se diseñan e implementan las aplicaciones convencionales.

Los lenguajes de scripting ( VBScript o JScript ) se utilizan para implementar aplicaciones ASP . También se permite el uso de componentes COM .

La tecnología ASP fue desarrollada para sistemas operativos de la familia Windows NT y opera bajo el control del servidor web Microsoft IIS .

La tecnología ASP se ha desarrollado en forma de ASP.NET  , una tecnología para crear aplicaciones web basadas en la plataforma Microsoft .NET .

Sintaxis

Una página ASP es una página HTML normal , con inserciones marcadas con delimitadores <%y %>:

<% Response.write "¡Hola mundo!" %>

Lo que está dentro de los delimitadores es el texto del programa interpretado cuando se solicita la página. VBScript es el idioma predeterminado, aunque también se puede usar JScript (o cualquier otro idioma si se instala un intérprete adecuado):

<%@Idioma="JScript" %><% Respuesta.Escribir("¡Hola mundo!"); %>

Versiones

ASP ha pasado por varias versiones en su desarrollo:

Apache::ASP

ASP en el servidor Sambar

Sambar Server tiene su propia implementación de ASP, que utiliza CScript como lenguaje de programación. [una]

<% printf("¡Hola mundo!"); %>

Análogos aproximados

mod_php y mod_perl

Ventajas y desventajas

El lenguaje VBScript comúnmente utilizado en ASP tiene una sintaxis menos conveniente que otros lenguajes como PHP. JScript no tiene este inconveniente, pero tiene otro más grave: el desagradable manejo de los tipos de datos por parte de OLE Automation , que conduce a errores ocultos y difíciles de encontrar.

Sin embargo, ASP puede usar un conjunto muy bueno de clases de base de datos SQL  , ADO , que es más o menos equivalente a Perl DBI y mucho mejor que las llamadas mysql_xxx de PHP.

El rendimiento del intérprete de VBScript es significativamente mejor que el de PHP .

Además, ASP es compatible con los objetos Sesión y Aplicación, con los que PHP/Apache tradicionalmente ha tenido un gran problema debido a la arquitectura de proceso de Apache 1.x (que se remonta a la aversión a los subprocesos en el mundo UNIX y al uso de fork( ) en lugar de donde quiera Tal vez).

Sin embargo, ahora se considera que el objeto de sesión es difícil de cumplir con los requisitos de seguridad y, a menudo, todo su contenido se coloca en una cookie enorme y se transfiere de un lado a otro entre el cliente y el servidor. Esto se implementa fácilmente en PHP, utilizado, por ejemplo, por phpBB y su derivado comercial vBulletin .

Reemplazo

Actualmente, la tecnología ASP.NET se utiliza para reemplazar ASP .

Véase también

Notas

  1. Documentación oficial de C-Script para ASP en Sambar Server. (archivado) (enlace descendente) . Archivado desde el original el 13 de mayo de 2008. 

Enlaces