Diferencia Entre ASP Y ASP.NET

Diferencia Entre ASP Y ASP.NET
Diferencia Entre ASP Y ASP.NET

Vídeo: Diferencia Entre ASP Y ASP.NET

Vídeo: Diferencia Entre ASP Y ASP.NET
Vídeo: ASP.NET VS ASP.NET CORE | IS ASP.NET BETTER? 2024, Diciembre
Anonim

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 características nuevas que facilitan el desarrollo de aplicaciones web que 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 (Servicios de información de Internet) a través de Windows NT 4.0. Más tarde, 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. Fueron Aplicación, Sesión, Solicitud, Respuesta, Servidor y ASPError. Estos 6 objetos encapsulaban los atributos y el comportamiento de los conceptos más importantes de la programación web. Por ejemplo, un objeto de sesión se puede utilizar 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 (Component Object Model). Las páginas web ASP utilizan la extensión de archivo.asp. Los programadores ASP utilizaban principalmente VBScript para escribir páginas. Jscript y PerlScript fueron las otras opciones de scripts activos utilizados para escribir páginas ASP. Después de la introducción de ASP. NET, ASP se denominó ASP clásico o ASP clásico.

¿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 se componen de XHTML estático y scripts 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.aspx.vb o.aspx.cs o.aspx.fs (correspondientes a los lenguajes VB. NET o C #. NET o F #. NET utilizados). Por ejemplo, el archivo de código subyacente será Home.aspx, mientras que su archivo de página correspondiente será Home.aspx.cs (asumiendo que se usa C #). Esta es la práctica predeterminada en Microsoft Visual Studio, que es un IDE que se puede utilizar 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 al introducir el concepto de controles web (muy similar a los controles de Windows Forms). A diferencia de ASP, se anima a los programadores a utilizar un modelo de GUI controlado por eventos para el desarrollo web con ASP. NET. ASP. NET integra tecnologías como JavaScript para permitir a los programadores crear estados persistentes utilizando componentes como ViewState.

Recomendado: