¿Qué es el ASP?

Toda la información sobre las Active Server pages de Microsoft

alt="Introducción al ASP (Active Server Pages)"
src="/images/asp_title.gif" width="318" class="centro"/>

Al navegar más de alguna vez nos hemos
topado con alguna página que tiene archivos con extensión “.asp” y nos hemos preguntado que significa éste tipo de archivos.

Microsoft introdujo esta tecnología llamada Active Server Pages en diciembre de
1996, por lo que no es nada nueva. Es parte del Internet Information Server (IIS) desde
la versión 3.0 y es una tecnología de páginas activas que permite el uso de
diferentes scripts y componentes en conjunto con el tradicional HTML para mostrar
páginas generadas dinámicamente, traduciendo la definición de Microsoft: “Las
Active Server Pages son un ambiente de aplicación abierto y gratuito en el que
se puede combinar código HTML, scripts y componentes ActiveX del servidor para
crear soluciones dinámicas y poderosas para el web”
.

El principio de la tecnología ASP es el VBScript, pero existe otra diversidad
de lenguajes de programación que pueden ser utilizados como lo es Perl,
JScript, etc.

El ASP es una tecnología dinámica funcionando del lado del servidor, lo que
significa que cuando el usuario solicita un documento ASP, las instrucciones
de programación dentro del script son ejecutadas para enviar al navegador únicamente
el código HTML resultante. La ventaja principal de las tecnologías dependientes
del servidor radica en la seguridad que tiene el programador sobre su código,
ya que éste se encuentra únicamente en los archivos del servidor que al ser
solicitado a través del web, es ejecutado, por lo que los usuario no tienen
acceso más que a la página resultante en su navegador.

Para explicar mejor el
funcionamiento del ASP se presenta la siguiente gráfica:

src="/images/asp_intro.gif" alt="aspintro" class="centro"
width="412"/>

Para insertar instrucciones ASP dentro
del código HTML se incluye encerrado entre “<% %>”. Estos comandos son
los que procesa el servidor antes de enviar la página al navegador.

A continuación tenemos un ejemplo del código ASP en el servidor y los resultados
HTML que serán vistos en el navegador:

Código ASP Código HTML Resultado en el Navegador

<P>

<% For I = 1 To 5 Step 1 %>

<FONT SIZE=”<%= I %>”>Maestros del Web!</FONT><BR>

<% Next %>

</P>

<P>

<FONT SIZE=”1″>Maestros del Web!</FONT><BR>

<FONT SIZE=”2″>Maestros del Web!</FONT><BR>

<FONT SIZE=”3″>Maestros del Web!</FONT><BR>

<FONT SIZE=”4″>Maestros del Web!</FONT><BR>

<FONT SIZE=”5″>Maestros del Web!</FONT><BR>

</P>

Maestros del Web!

Maestros del Web!

Maestros del Web!

Maestros del Web!

Maestros del Web!

El ejemplo anterior crea un ciclo que
se repite 5 veces y aumenta el tamaño del tipo de letra en una frase establecida.

El desarrollo que se ha venido dando a lo que es
ASP ha sido bastante amplio. Entre sus funciones principales están el acceso
a base de datos, envió de correo electrónico, creación dinámica de gráficos
y otros. Básicamente, muchas cosas que podemos realizar por medio de href="http://maestrosdelweb.com/editorial/cgiintro/">CGI pueden ser realizadas con esta tecnología. Esto debido a que el ASP es tan eficiente
con escribir código directamente a la interfase de aplicación del servidor,
con la ventaja de que es más eficiente que el CGI que depende de un compilador
ya que el ASP corre como un servicio en el servidor, tomando ventaja de la arquitectura
de multitareas.

Para empezar con el desarrollo de las Active Server Pages es necesario un servidor
con Windows NT 4.x o mayor y el Internet Information Server. El IIS es una aplicación
gratuita que puede conseguirse en el href="http://www.microsoft.com/ntserver/nts/downloads/recommended/NT4OptPk/default.asp">Option Pack del NT. También es posible utilizar
ASP en Windows 9x por medio del Personal Web Server junto al Option Pack
mencionado anteriormente.

En caso del uso de un servidor Linux, Chilisoft ha desarrollado el Chilisoft
ASP
que también permite el uso de esta tecnología. Otra opción
es InstantAsp también para correr ASP en servidores
que no sean el IIS.

La mayoría de proveedores de Hosting pagado con plataformas NT tienen acceso
a esta tecnología en sus servidores. El código puede ser trabajado en cualquier
editor HTML o de texto. Existen en el mercado dos herramientas para trabajar
profesionalmente el ASP en modo visual como lo son el Drumbeat 2000 y el href="http://msdn.microsoft.com/vinterdev/">Visual Interdev de Microsoft.

Para más información y resolución de dudas sobre ASP visita los href="http://www.forosdelweb.com/asp/">foros.

Christian Van Der Henst S. @cvander
Viajero apasionado, geek y entusiasta del uso y promoción de tecnologías web como herramientas de educación y desarrollo social.
Yuba
20/08/2003

Los conceptos están muy claros, tiene una explicación sencilla y entendible.

Unregistered
12/09/2003

fue de mucha ayuda

Unregistered
28/10/2003

Al navegar más de alguna vez nos hemos topado con alguna página que tiene archivos con extensión “.asp” y nos hemos preguntado que significa éste tipo de archivos.
Microsoft introdujo esta tecnología llamada Active Server Pages en diciembre de 1996, por lo que no es nada nueva. Es parte del Internet Information Server (IIS) desde la versión 3.0 y es una tecnología de páginas activas que permite el uso de diferentes scripts y componentes en conjunto con el tradicional HTML para mostrar páginas generadas dinámicamente.

Traduciendo la definición de Microsoft: “Las Active Server Pages son un ambiente de aplicación abierto y gratuito en el que se puede combinar código HTML, scripts y componentes ActiveX del servidor para crear soluciones dinámicas y poderosas para el web”.

El principio de la tecnología ASP es el VBScript, pero existe otra diversidad de lenguajes de programación que pueden ser utilizados como lo es Perl, JScript, etc.
El ASP es una tecnología dinámica funcionando del lado del servidor, lo que significa que cuando el usuario solicita un documento ASP, las instrucciones de programación dentro del script son ejecutadas para enviar al navegador únicamente el código HTML resultante. La ventaja principal de las tecnologías dependientes del servidor radica en la seguridad que tiene el programador sobre su código, ya que éste se encuentra únicamente en los archivos del servidor que al ser solicitado a través del web, es ejecutado, por lo que los usuario no tienen acceso más que a la página resultante en su navegador.

Para explicar mejor el funcionamiento del ASP se presenta la siguiente gráfica:

Para insertar instrucciones ASP dentro del código HTML se incluye encerrado entre “< % %>“. Estos comandos son los que procesa el servidor antes de enviar la página al navegador.
A continuación tenemos un ejemplo del código ASP en el servidor y los resultados HTML que serán vistos en el navegador:

Código ASP Código HTML Resultado en el Navegador

< % For I = 1 To 5 Step 1 %>
Maestros del Web!

Maestros del Web!

Maestros del Web!

Maestros del Web!

Maestros del Web!

Maestros del Web!
Maestros del Web!
Maestros del Web!
Maestros del Web!
Maestros del Web!

El ejemplo anterior crea un ciclo que se repite 5 veces y aumenta el tamaño del tipo de letra en una frase establecida.

El desarrollo que se ha venido dando a lo que es ASP ha sido bastante amplio. Entre sus funciones principales están el acceso a base de datos, envió de correo electrónico, creación dinámica de gráficos y otros. Básicamente, muchas cosas que podemos realizar por medio de CGI pueden ser realizadas con esta tecnología. Esto debido a que el ASP es tan eficiente con escribir código directamente a la interfase de aplicación del servidor, con la ventaja de que es más eficiente que el CGI que depende de un compilador ya que el ASP corre como un servicio en el servidor, tomando ventaja de la arquitectura de multitareas.

Para empezar con el desarrollo de las Active Server Pages es necesario un servidor con Windows NT 4.x o mayor y el Internet Information Server. El IIS es una aplicación gratuita que puede conseguirse en el Option Pack del NT. También es posible utilizar ASP en Windows 9x por medio del Personal Web Server junto al Option Pack mencionado anteriormente.
En caso del uso de un servidor Linux, Chilisoft ha desarrollado el Chilisoft ASP que también permite el uso de esta tecnología. Otra opción es InstantAsp también para correr ASP en servidores que no sean el IIS.
La mayoría de proveedores de Hosting pagado con plataformas NT tienen acceso a esta tecnología en sus servidores. El código puede ser trabajado en cualquier editor HTML o de texto. Existen en el mercado dos herramientas para trabajar profesionalmente el ASP en modo visual como lo son el Drumbeat 2000 y el Visual Interdev de Microsoft.

DOMENICA
8/11/2003

ESTA SUPER QUE BUENO ME PARECE EXCELENTE SABER QUE PODEMOS CONTAR CON TAN VERIDICA INFORMACIÒN

Kalus
6/01/2004

jajamuy interesante

oresgraph
4/02/2004

no es comentario pero requiero ayuda
Hola que tal, tengo un problema al poner kase raye la placa madre (main borad) y creo que la solución es soldar comúnmente los contactos, si hay alguien que pueda ayudarme como puedo arreglar mi placa madre por favor escríbame a [email protected].

necrophorum
4/02/2004

esty empezando en esto yla verdad le entendi bien;teniendo en cuenta que soy principiante para personas avanzadas siento que van aquerer mas informacion.
pero al menos a mi si me saco de mi duda

Julio C. Alemàn
11/03/2004

Excelente

Carlos
13/03/2004

Esta muy entendible, saca de apuros

alex
30/03/2004

no biene lo que significa lo que biene en el programa

Aisengard
9/04/2004

Active Server Pages

Eso es lo que es. Asi de sencillo :risa:

jessica
26/04/2004

es interesante y didactico para aquellos que usamos esta tecnologia que nos ayuda a mejorar nuestra pagina web.

Unregistered
26/04/2004

asp nos ayuda a mejorar las paginas web y nuestra programacion es rápida

Denisse Rdz
16/05/2004

Súper, gracias. Me ayudó bastante

<-Xkærzvøld->
21/01/2005

facil: Active Server Pages

acaso no sabias? :risa:

Leviatan_07
1/04/2005

Esta chido el tuto!

…una pregunta, con solo instalar el IIS ya puedo hacer mis pruebas, no es necesario que instale algo como un modulo de ASP o algo por el estilo, como en el caso de PHP y Apache, que instalas primero el Apache (servidor), y despues el PHP (como Modulo; por ejemplo…)

No Registrado
3/06/2005

oresgraph, no es comentario pero requiero ayuda
Hola que tal, tengo un problema al poner kase raye la placa madre (main borad) y creo que la solución es soldar comúnmente los contactos, si hay alguien que pueda ayudarme como puedo arreglar mi placa madre por favor escríbame a [email protected].

Hay que ser muy weon

kikyo
12/06/2005

como puedo areglar mi pagina web por favor alguien que sepa me lo diga mi msn es:[email protected]

laura…
20/04/2006

hola, tengo q hacer un trabajo práctico en la facultad y la verdad necesito aljgunas ideas q me ayuden con el mismo,……

en realidad, no se pueden repetir trabajos como: conectar paginas web con bases de datos, y cosas asi q están muy trilladas.

por eso necesitaría saber si alguien me puede sugerir algunas cosas como trabajar con imagines dinamicas o otros usos q se le puede dar a ASP.NET

gracias!!!
mi mail es: [email protected]

muleque
21/04/2006

Viene a ser el sistema de freno de los coches. ASP … tipo ABS vamos

muleque
21/04/2006

o no? Dejadme que lo piense mejor…

Conde
28/05/2006

Gracias por la explicacion del ASP y HTML. Se nota claramente la gran utilidad.

Gracias Maestros.

Milton Villarraga
2/06/2006

Saludos!! Les cuento que he probado el desarrollo con PHP y ASP, y puedo decirles que a mí me fascinó ASP. El PHP está bien cuando buscas el desarrollo con lo gratuito, con una mínima inversión, y yo inicié con PHP, pero la verdad tube muuchos problemas por las vesiones, las formas de escribir un código y otro. Acá funciona,,, allá ya no. Cambia la versión de PHP y ni forma de actualizar el motor PHP porque las páginas generalmente no funcionan. Y ni qué hablar de los hosting que cada uno maneja una versión distinta.
En cambio, ASP independientemente de que sea Microsoft o no, es un lenguaje completo, estable, que no te pone problema para nada, super lógico y fácil de aprender y aplicar. La curva de aprendizaje es mil veces más rápida y las cosas que se pueden hacer son increíbles. Ya no hay problema con los hosting, porque el que se respete ofrece compatibilidad para ASP ó PHP. Además, el código es aplicable en otros aplicativos (VBScript viene de Visual Basic, importantísimo a la hora de elaborar macros en excel, y JSCript viene de Java Script, creo que muchos se iniciaron con él.). Respeto los que defienden PHP, pero la verdad para elaborar aplicaciones profesionales, seguras y estables en mi empresa desarrollamos ahora en ASP.

Saludos a Todos.,

Omar Linares
20/07/2006

Excelente me ayudo muchisimo

E2A
6/08/2006

si quiero incluir una accion html dentro de asp, como lo hago??

henry de jesus faña
23/08/2006

quiero saver como puedo hacer en html para enviar un formulario via mail pero utilisando codigos asp

Andrea
1/09/2006

muy preciso pero me podrias decir xfas yo uso asp en dreamweaver pero me abre paginas frotpage y no lo hace en una pagina de internet y menos salen bien los ejercicios me podrias decir q le falta a mi compu,,, nose por instalar o algo gracias

claudio
14/09/2006

buena definicion para lguien que no conoce asp grax…

Jose
20/09/2006

Hola, muy buenas, tengo una pregunta, quiero comprar un servidor para crear paginas a los demas y por ello cobrar xD en ASPX, pero el problema esq nose donde comprar un servidor ( barato al ser posible xDDD jeje)

Un Saludo !!!

si alguien esta por ahi epero me puedan ayudar…tengo en mi compu windows xp profesional y no se que es mas recomendable para utilizar asp: el IIS o PWS??

juliooooo
5/10/2006

buena esa

muy claro

mireya
5/11/2006

es super chevere

mireya
5/11/2006

este tema es super bacano

joselyn
7/11/2006

creo que esto m ayudara
bastant para el trabajo
aunque no entiendo mucho

joselyn
7/11/2006

creo que esto m ayudara
bastant para el trabajo
aunque no entiendo mucho

joselyn
7/11/2006

creo que esto m ayudara
bastant para el trabajo
aunque no entiendo mucho

nanilka
8/11/2006

pienso que necesita mas informacion ya que tiene lo basico

Gangel
20/11/2006

Me atrapo con la lectura, muy didactico.

frank
28/11/2006

esta informacion q encontre a qui esta hasta el culoooooooooooo

Leí que podiamos usar apache con ASP, me pueden decir examctamente cómo, o explicarme a que se refiere eso.

GABY
10/01/2007

LO LEIDO DE ESTE CONTENIDO ESTA INTERESANTE LO QUE NECESITABA LO ENCONTRE AQUI

Me ha sido muy util, lo mejor y sencillo, salu2

NELISBETH
9/02/2007

ES MUY BUENO

NELISBETH
9/02/2007

ES MUY BUENO

NELISBETH
9/02/2007

ES MUY BUENO

[...] en nuestras cuentas de correo, soporte de programación en ciertos lenguajes como ser PHP, ASP, .NET, JAVA, [...]

karen
3/09/2007

es muy bueno, gracias por haberlo publicado, y como ya lo dijeron te saca de apuros

esteban…
23/09/2007

exelente…la verdad simplisimo, y se nota que te gusta
enseñar en serio….
te felicito ..y te auguro un gran futuro…
lo que aprendes ..en simple ..nunca lo olvidas….

pablo
20/01/2008

Tengo un pagina en la cual hace una consulta a una DB , cuando lo abro con firefox trabaja perfectamente bien pero cuano abro con el explorer tarda por lo menos 10 minutos y se cuelga
.Segun verifique en otros foros el codigo esta OK y nadie sabe xqe motivo se produce este error.- en explorer..
Dejo el codigo.

<PARAM NAME=”movie” VALUE=”">

<embed src=”" width=”165″ height=”60″ quality=”high”>

quisiera saber si me podes dar una mano con esto, Gracias!*

[...] en disco, transferencia, lenguajes de scripts soportados (PHP, ASP, Perl) bases de datos (Mssql, MySQL, Postgresql, Oracle, Access) cuentas de correo, soporte [...]

bien pero asp apesta, mas vale que aprendan PHP pronto porque ese seudo lenguaje esta desapareciendo como el Fortran.

Christian muy buena la definicion que diste de el asp me sirvio mucho en la investigacion que hice.

Dunyazad ^^
12/03/2008

eeeeestaba buscando algo entendible de ASP y lo encontre aqui (cabe mencionar q es una de las primeras paginas q te tiran en google n_n!) eeeee!! jajaja
hola Christian, yo te escuche en ExpoNet2008 y sabes, a pesar de q mi intencion era llegar a ganar unos puntos (XD) xq la verdad a mi esto de la info jejejejeje no muy, igual y me gustaron la mayoria de las conferencias y me la pase genial!! a x cierto, explicas muy bien jejejeje, me llego! Saludos y Felicidades!

[...] lenguaje que podemos utilizar para crear nuestros sitios web se encuentran (HTML, ColdFusion, PHP, ASP, XSLT, CSS, JavaScript, XML, JSP, ASP [...]

Es muy fácil obtener la versión web del código de visul basic .net y ahora lo convierte en ASP fácilmente.

JHOANCES
16/12/2008

MUY BUENO LA EXPLICACION PARA AQUELLOS QUE SE INTERESAN POR LA PROGRAMACIÓN

mmm no se ve nada, échenle ganitas al remodelar su sitio

Fernando
23/08/2009

Hola, muy buenos dias, tengo una pregunta, las ventajas y desventajas

para desarrollar paguinas web en asp

Hola amigos, con mucha humildad y ojalá sin ser considerado Spam, les quiero dar una información que sé que a muchos de ustedes les será de gran ayuda…Estoy desarrollando una serie de Videotutoriales de Programación con ASP que publicaré de manera gratuita en mi sitio Web personal http://www.cesarcancino.com …ya voy en el tercero y espero hacer muchos mas.. Los invito a seguirlos y avisarles a todos quienes deseen aprender a trabajar con este lenguaje…saludos desde Chile…

[...] que permite intercambiar datos asincrónicamente con el servidor web, puede ser mediante PHP, ASP, entre [...]

[...] siguiente código nos permitirá llamar el archivo ASP o [...]

[...] en disco, transferencia, lenguajes de scripts soportados (PHP, ASP, Perl) bases de datos (Mssql, MySQL, Postgresql, Oracle, Access) cuentas de correo, soporte [...]

nabuconodosor pedro maximiliano de los santos reyes carmona
29/05/2010

hola mi nombre es muy largo :(

mis padres me odian

porque me pusieron este nombre tan largo???

pooooorqueeeee aaaa miii diiooos¡¡¡¡¡¡¡¡¡¡

mis iniciales son NPMSRC no puedeee seeeer

BUENO ME DESPIDO

SOY otorrinolaringologo¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ porque la vida es haciii¡¡¡

y mi mascota es un hipopotamo¡¡¡¡

dios mio me boy a asesinar

*/ nabuconodosor pedro maximiliano de los santos reyes carmona ah muerto*/

Excelente info, te sugiero por favor que indiques para nosotros los nuevos en esto los pasos que ASP requiere para funcionar, por ejemplo, desarrollo de codigo, activación en server, insertación en codigo html, etc., etc., esperamos mas info actualizada, saludos desde CANCUN, MEXICO

[...] sintaxis es muy similar a la del ASP, pues el código PHP va incrustado dentro del código HTML. Sus tags van incluidos dentro de . Un [...]

[...] sintaxis es muy similar a la del ASP, pues el código PHP va incrustado dentro del código HTML. Sus tags van incluidos dentro de . Un [...]

Fernando
29/09/2010

Muy bien explicado estaría bueno un poco de tutoriales gracias

SUper Super claro, más explicación no hace falta. Hace tiempo que no leía comentarios de este nivel.

Felicitaciones por la explicación.

liz
5/11/2010

esta muy buena la informacion eee!!!!
ojala le ubiera entendidio al profe bueno losdejo tengo un buen de tarea k acer adios!!!!

97