Vous êtes sur la page 1sur 13

ASP & ASP.

Net

Herbert Salazar
Christian Moreira
ASP

• ASP (Active Server Pages) fue por primera vez, fue lanzado en diciembre


de 1996. Es una tecnología de Microsoft del tipo "lado del servidor"
para páginas web generadas dinámicamente, que ha sido comercializada
como un anexo a Internet Information Services (IIS).
• Es limitado a solo funcionar con IIS, por lo que su uso es cuestionado por la
mayoría de los programadores web quienes prefieren otros lenguajes de
programación del lado del servidor como por ejemplo PHP, Perl, Java.
Versiones ASP

• Ha pasado por cuatro versiones mayores:


• ASP 1.0 (distribuido con IIS 3.0)
• ASP 2.0 (distribuido con IIS 4.0)
• ASP 3.0 (distribuido con IIS 5.0)
• ASP.NET (parte de la plataforma .NET de
Microsoft).
Diferencias ASP y ASP.NET
• La diferencia de ASP.net con el ASP común  es  realmente mucha.
Mientras ASP se escribía en VBScript, ASP.net puede ser
escrito en cualquier lenguaje soportado por el .net Framework,
es decir: VB.net; C# y JScript.net. Si, como has leído, ya no
puedes utilizar VBScript sino que debes utilizar VB.net que es lo
que más se aproxima. Otro cambio radical es que ASP.net es un
lenguaje totalmente orientado a objetos.
• Sin duda, es mucho mejor que el ASP tradicional, ASP.net trae
diversas mejoras entre las cuales se destacan:
• Rendimiento:

La aplicación de compila en una sola vez al lenguaje nativo, y luego, en cada

petición tiene una compilación Just In Time, es decir se compila desde el código

nativo, lo que permite mucho mejor rendimiento. También permite el almacenamiento

del caché en el servidor

• Rapidez en programación:

Mediante diversos controles, podemos con unas pocas líneas y en menos de 5

minutos mostrar toda una base de datos y hacer rutinas complejas.

• Servicios Web:

Trae herramientas para compartir datos e información entre distintos sitios.

• Seguridad:

Tiene diversas herramientas que garantizan la seguridad de nuestras aplicaciones


ASP.NET
• ASP.NET es un framework para aplicaciones
web desarrollado y comercializado por Microsoft. Es
usado por programadores para construir sitios web
dinámicos, aplicaciones web y servicios web XML.
Apareció en enero de 2002 con la versión 1.0
del .NET Framework, y es la tecnología sucesora de
la tecnología Active Server Pages (ASP).
• Cualquier persona que esta familiarizada con el desarrollo de
aplicaciones web sabrá que el desarrollo web no es una tarea
simple. Ya que mientras que un modelo de programación
para aplicaciones de uso común está muy bien establecido y
soportado por un gran número de lenguajes, herramientas de
desarrollo, la programación web es una mezcla de varios
lenguajes de etiquetas, un gran uso de lenguajes de script y
plataformas de servidor.
Extensión .aspx

• La extensión de archivo ASPX se utiliza para los


archivos que son del formato de Active Server
Page extendido. Estas son las páginas web de Internet que se
realizan mediante secuencias de comandos ActiveX, y que se
basan en el marco de programación de Microsoft
ASP.NET. Estas páginas web son generados por los servidores de
Internet. El código ASP es creado por el servidor de Internet y, a
continuación se interpreta como HTML en el navegador web.
• La aplicación nativa, que utiliza los
archivos ASPX script de
servidor ASP.NET(principalmente Microsoft IIS - Internet I
nformation Server). Scripts de archivos ASPXpuede
ser escrito en Microsoft Visual Studio y páginas Web, que
están escritas enASP.NET y utiliza ASP.NET, se
puede ver en el navegador de Internet como
InternetExplorer, Firefox, Opera, Chrome
ASP.NET vs PHP
• PHP: Multiplataforma
ASP.Net: Multiplataforma (gracias a mono)

PHP: Permite tratar imágenes con GD+ (Manipulación y creación


de imágenes de manera dinámica.) 
ASP.Net: Permite tratar imágenes nativamente

PHP: Conecta con Bases de datos nativamente


ASP.Net: Conecta con muchos conectores a las principales bases de
datos

PHP: Ofrece solo un lenguaje Orientado a C


ASP.Net: Te da la libertad de usar C# o Visual Basic.Net
• PHP: Tiene mas aplicaciones prefabricadas, y frameworks
ASP.Net: Tiene un framework muy completo

PHP: Tiene una comunidad con gran soporte para los usuarios
ASP.Net: Tiene a cientos de expertos profesionales en MSDN para
darte soporte

PHP: Tiene Soporte ampliado para Objetos desde la versión 5


ASP.Net: Tiene soporte nativo para Objetos

PHP: Usa HTML tradicional con código embebido


ASP.Net: Trabaja con modo CodeBehind lo que permite separar lo
visual de lo funcional, además de que usa WebForms basadas en
XML para crear controles servidor Dinámicos.
Ejemplo
• http://localhost:51708/Ejemplos%20Asp.N
ET/Default2.aspx

Vous aimerez peut-être aussi