Está en la página 1de 4

ASP.

NET: Es una tecnologa gratuita que permite a los programadores crear paginas web dinmicas,
desde websites personales hasta aplicaciones web empresariales. Todo lo que necesitas para empezar es
descargar .NET Framework y una herramienta de desarrollo.

ASP.NET es un Framework para aplicaciones web desarrollado y comercializado por Microsoft. Es usado
por programadores para construir sitios web dinmicos, aplicaciones web y servicios web XML. apareci
en enero de 2002 con la versin 1.0 del .Net Framework, y es la tecnologa sucesora de la tecnologa
Active Server Pages (ASP). ASP.NET esta construido sobre el Common Languaje Runtime, permitiendo a
los programadores escribir cdigo ASP.NET usando cualquier lenguaje admitido por el .NET Framework.

HISTORIA.
Fue introducido por Microsoft la tecnologa llamada Active Server Pages en diciembre de 1996. Es parte
del Internet Information Server (IIS) desde la versin 3.0 y es una tecnologa de paginas activas que
permite el uso de diferentes scripts y componentes en conjunto con el tradicional HTML para mostrar
paginas generadas dinmicamente. La definicin textual de Microsoft es que "Las Active Server Pages son
un ambiente de aplicacin abierto y gratuito en el que se puede combinar cdigo HTML, scripts
componentes ActiveX del servidor para crear soluciones dinmicas y poderosas para el web".

Las paginas de ASP.Net, conocidas oficialmente como "web forms" (formularios web), son el principal
medio de construccin para el desarrollo de aplicaciones web. Los formularios estn contenidos en
archivos con esta extensin ASPX; en jerga de programacin, estos archivos tpicamente contienen
etiquetas HTML o XHTML esttico, y tambin etiquetas definiendo controles Web que se procesan del
lado del servidor y Controles de Usuario donde los desarrolladores colocan todo el codigo estatico y
dinamico requerido por la pagina web. Adicionalmente, el codigo dinamico que se ejecuta en el servidor
puede ser colocado en una pagina dentro de un bloque "codigo dinamico" que es muy similar a otras
tecnologias de desarrollo como PHP, JSP y ASP, pero esta practica es, generalmente, desaconsejada
excepto para propositos de enlace de datos pues requiere mas llamadas cuando se genera la pagina.

ASP:NET solo funciona sobre el servidor de Microsoft IIS, lo que supone una desventaja respecto a otros
lenguajes del lado del servidor, ejecutables sobre otros servidores mas populares como Apache. Ejemplos
de esto son PHP, Perl o Phython.
JSP es un acrnimo de Java Server Pages, que en castellano vendra a decir algo como Pginas de
Servidor Java. Es, pues, una tecnologa orientada a crear pginas web con programacin en Java.

Con JSP podemos crear aplicaciones web que se ejecuten en variados servidores web, de mltiples
plataformas, ya que Java es en esencia un lenguaje multiplataforma. Las pginas JSP estn compuestas
de cdigo HTML/XML mezclado con etiquetas especiales para programar scripts de servidor en sintaxis
Java. Por tanto, las JSP podremos escribirlas con nuestro editor HTML/XML habitual.

Motor JSP
El motor de las pginas JSP est basado en los servlets de Java -programas en Java destinados a
ejecutarse en el servidor-, aunque el nmero de desarrolladores que pueden afrontar la programacin de
JSP es mucho mayor, dado que resulta mucho ms sencillo aprender que los servlets.

En JSP creamos pginas de manera parecida a como se crean en ASP o PHP -otras dos tecnologas de
servidor-. Generamos archivos con extensin .jsp que incluyen, dentro de la estructura de etiquetas
HTML, las sentencias Java a ejecutar en el servidor. Antes de que sean funcionales los archivos, el motor
JSP lleva a cabo una fase de traduccin de esa pgina en un servlet, implementado en un archivo class
(Byte codes de Java). Esta fase de traduccin se lleva a cabo habitualmente cuando se recibe la primera
solicitud de la pgina .jsp, aunque existe la opcin de precompilar en cdigo para evitar ese tiempo de
espera la primera vez que un cliente solicita la pgina.

Ejemplo de pgina JSP


En la imagen siguiente se puede ver un ejemplo extremadamente simple de una pgina JSP y el esquema
de conversin de esa pgina en un servlet.

Para aprender JSP, aparte de conocer HTML, ser necesario comprender y tener algo de experiencia en la
programacin en Java, que es un lenguaje de programacin Orientado a Objetos por completo. Una vez
conocida la programacin en Java se puede estudiar por encima el sistema de Servlets, lo que nos dar
una mejor idea del funcionamiento interno del motor JSP.

Para aprender Java podemos consultar algunos enlaces del correspondiente directorio de nuestro
buscador de enlaces.

Adems, necesitaremos descargar e instalar Tomcat, el contenedor de servlets usado en la referencia


oficial de implementacin de JSP. Podemos acceder a un ejercicio para aprender a realizar esta
instalacin, disponible tambin en la referencia de aprendizaje de la pgina de Java.

PHP es el acrnimo de Hipertext Preprocesor. Es un lenguaje de programacin del lado del


servidor gratuito e independiente de plataforma , rpido, con una gran librera de funciones y
mucha documentacin.

Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web , justo antes de que se
enve la pgina a travs de Internet al cliente. Las pginas que se ejecutan en el servidor pueden
realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la pgina final que ver el
cliente. El cliente solamente recibe una pgina con el cdigo HTML resultante de la ejecucin de la PHP.
Como la pgina resultante contiene nicamente cdigo HTML, es compatible con todos los navegadores.
Podemos saber algo ms sobre la programacin del servidor y del cliente en el artculo qu es DHTML.
Una vez que ya conocemos el concepto de lenguaje de programacin de scripts del lado del servidor
podemos hablar de PHP. PHP se escribe dentro del cdigo HTML , lo que lo hace realmente fcil de
utilizar, al igual que ocurre con el popular ASP de Microsoft, pero con algunas ventajas como su
gratuidad, independencia de plataforma, rapidez y seguridad. Cualquiera puede descargar a travs de la
pgina principal de PHP www.php.net y de manera gratuita, un mdulo que hace que nuestro servidor
web comprenda los scripts realizados en este lenguaje. Es independiente de plataforma, puesto que
existe un mdulo de PHP para casi cualquier servidor web. Esto hace que cualquier sistema pueda ser
compatible con el lenguaje y significa una ventaja importante, ya que permite portar el sitio
desarrollado en PHP de un sistema a otro sin prcticamente ningn trabajo.

PHP, en el caso de estar montado sobre un servidor Linux u Unix, es ms rpido que ASP, dado que se
ejecuta en un nico espacio de memoria y esto evita las comunicaciones entre componentes COM que se
realizan entre todas las tecnologas implicadas en una pgina ASP.

Por ltimo sealbamos la seguridad, en este punto tambin es importante el hecho


de que en muchas ocasiones PHP se encuentra instalado sobre servidores Unix o
Linux, que son de sobra conocidos como ms veloces y seguros que el sistema
operativo donde se ejecuta las ASP, Windows NT o 2000. Adems, PHP permite
configurar el servidor de modo que se permita o rechacen diferentes usos, lo que
puede hacer al lenguaje ms o menos seguro dependiendo de las necesidades de
cada cual.