Diferencia entre ASP y ASP.NET

ASP vs 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 para 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 el uso de métodos tradicionales..

Que es ASP?

ASP (Active Sever Pages) es una tecnología web desarrollada por Microsoft. ASP fue su primer motor de script 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. Más tarde, se convirtió en un producto independiente distribuido con Windows 2000 Server. En ASP 2.0, a los programadores se les proporcionaron 6 objetos principales para trabajar. Fueron 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 puede usarse para representar una sesión basada en cookies y mantener el estado de una página a otra. Los sitios web de ASP pueden acceder a 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 utilizaron 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, se hizo referencia a ASP como 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 puede utilizarse 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 SOAP de ASP.NET. 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 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 las páginas .aspx, mientras que todo el código dinámico se mantiene en los archivos .aspx.vb o .aspx.cs o .aspx.fs (correspondientes a 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 (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??

Cuando se compara con ASP clásico, ASP.NET hace que sea muy fácil para los programadores el tránsito 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 recomienda a los programadores que utilicen el modelo de GUI basado en eventos para el desarrollo web con ASP.NET. ASP.NET integra tecnologías como JavaScript para permitir que los programadores creen estados persistentes mediante el uso de componentes como ViewState.