ASP frente a ASP. NET
ASP. NET es la tecnología actual de Microsoft para crear aplicaciones web dinámicas. ASP. NET fue el sucesor de su tecnología web anterior con el mismo propósito, ASP (llamado ASP clásico). ASP proporcionó una plataforma convencional para la programación web, mientras que ASP. NET tiene muchas funciones nuevas que facilitan mucho el desarrollo de aplicaciones web en comparación con los métodos tradicionales.
¿Qué es ASP?
ASP (Active Server Pages) es una tecnología web desarrollada por Microsoft. ASP fue su primer motor de secuencias de comandos del lado del servidor para sitios web generados dinámicamente. Al principio era solo un complemento de IIS (Internet Information Services) a través de Windows NT 4.0. Posteriormente, se convirtió en un producto independiente distribuido con Windows 2000 Server. En ASP 2.0, los programadores disponían de 6 objetos principales con los que trabajar. Eran Aplicación, Sesión, Solicitud, Respuesta, Servidor y ASPError. Estos 6 objetos encapsularon los atributos y el comportamiento de los conceptos más importantes de la programación web. Por ejemplo, un objeto Session se puede usar para representar una sesión basada en cookies y mantener el estado de una página a otra. Los sitios web ASP pueden acceder a las DLL a través de la tecnología COM (Modelo de objetos componentes). Las páginas web ASP utilizan la extensión de archivo.asp. Los programadores de ASP usaban principalmente VBScript para escribir páginas. Jscript y PerlScript fueron las otras opciones de secuencias de comandos activas utilizadas para escribir páginas ASP. Después de la introducción de ASP. NET, ASP se denominó Classic ASP o ASP Classic.
¿Qué es ASP. NET?
ASP. NET de Microsoft es el sucesor de ASP. Fue lanzado en 2002 (con. NET Framework 1.0). ASP. NET es un marco de aplicación web que se puede utilizar para desarrollar sitios web, aplicaciones web y servicios web. Debido a que ASP. NET se ejecuta en CLR (Common Language Runtime), los programadores pueden usar cualquiera de los lenguajes. NET (es decir, C, VB. NET, etc.) para escribir aplicaciones web ASP. NET. Las aplicaciones ASP. NET pueden procesar mensajes SOAP a través de la extensión ASP. NET SOAP. Web Forms las principales unidades de desarrollo en ASP. NET. Los formularios web suelen tener la extensión de archivo.aspx. Estos formularios web están compuestos por XHTML estático y secuencias de comandos del lado del servidor para definir el control web y los controles de usuario. El modelo de código subyacente introducido en ASP. NET Framework 2.0 permite al programador mantener el código estático en páginas.aspx, mientras que todo el código dinámico se mantiene en archivos.aspx.vb o.aspx.cs o.aspx.fs (correspondientes a los lenguajes VB. NET o C. NET o F. NET). Por ejemplo, el archivo de código subyacente será Home.aspx, mientras que su archivo de página correspondiente será Home.aspx.cs (suponiendo que se use C). Esta es la práctica predeterminada en Microsoft Visual Studio, que es un IDE que se puede usar para desarrollar aplicaciones web ASP. NET.
¿Cuál es la diferencia entre ASP y ASP. NET?
En comparación con ASP clásico, ASP. NET hace que sea muy fácil para los programadores pasar de la programación de Windows a la programación web mediante la introducción del concepto de controles web (muy similar a los controles de Windows Forms). A diferencia de ASP, se alienta a los programadores a utilizar un modelo de GUI basado en eventos para el desarrollo web con ASP. NET. ASP. NET integra tecnologías como JavaScript para permitir a los programadores crear estados persistentes mediante el uso de componentes como ViewState.