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 .
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!"); %>ASP ha pasado por varias versiones en su desarrollo:
Sambar Server tiene su propia implementación de ASP, que utiliza CScript como lenguaje de programación. [una]
<% printf("¡Hola mundo!"); %>mod_php y mod_perl
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 .
Actualmente, la tecnología ASP.NET se utiliza para reemplazar ASP .