Desarrollador(es) | Microsoft |
---|---|
Lanzamiento inicial | 5 de enero de 2002 ( 5 de enero de 2002 ) |
Versión estable | 4.8.1 / 9 de agosto de 2022 ( 09-08-2022 ) [1] |
Repositorio |
|
Escrito en | Lenguajes .NET |
Sistema operativo | Microsoft Windows , Linux , macOS |
Plataforma | Marco .NET |
Tipo | Marco web |
Licencia | Software propietario [2] |
Sitio web | dotnet.microsoft.com/en-us/apps/aspnet |
Extensión de nombre de archivo | .aspx , .cshtml ,.vbhtml |
---|---|
Tipo de medio de Internet | texto/html |
Desarrollado por | Microsoft |
ASP.NET es un marco de trabajo de aplicaciones web del lado del servidor diseñado para el desarrollo web con el fin de producir páginas web dinámicas . Fue desarrollado por Microsoft para permitir a los programadores crear sitios web , aplicaciones y servicios dinámicos . El nombre significa Active Server Pages Network Enabled Technologies (Tecnologías habilitadas para redes de Active Server Pages).
Se lanzó por primera vez en enero de 2002 con la versión 1.0 de .NET Framework y es el sucesor de la tecnología Active Server Pages (ASP) de Microsoft. ASP.NET se basa en Common Language Runtime (CLR), lo que permite a los programadores escribir código ASP.NET utilizando cualquier lenguaje .NET compatible . El marco de extensión SOAP de ASP.NET permite que los componentes ASP.NET procesen mensajes SOAP.
En 2016, Microsoft lanzó ASP.NET Core como sucesor de ASP.NET. Esta nueva versión es una reimplementación de ASP.NET como un marco web modular , junto con otros marcos como Entity Framework . El nuevo marco utiliza la nueva plataforma de compilación .NET de código abierto (nombre en código "Roslyn") y es multiplataforma . ASP.NET MVC , ASP.NET Web API y ASP.NET Web Pages (una plataforma que utiliza solo páginas Razor ) se han fusionado en un MVC 6 unificado. [3]
ASP.NET admite varios modelos de programación para crear aplicaciones web: [4]
Otras extensiones ASP.NET incluyen:
System.Web.IHttpHandler
interfaz. A diferencia de las páginas ASP.NET, no tienen archivo de marcado HTML, eventos ni otros elementos de soporte. Todo lo que tienen es un archivo de código (escrito en cualquier lenguaje compatible con .NET ) que escribe algunos datos en la respuesta HTTP del servidor. Los controladores HTTP son similares a las extensiones ISAPI .En IIS 6.0 y versiones anteriores, las páginas escritas con distintas versiones del marco ASP no pueden compartir el estado de la sesión sin el uso de bibliotecas de terceros. Esto no se aplica a las aplicaciones ASP.NET y ASP que se ejecutan en paralelo en IIS 7. Con IIS 7.0, los módulos se pueden ejecutar en una canalización integrada que permite ejecutar módulos escritos en cualquier lenguaje para cualquier solicitud. [7]
No es imprescindible utilizar el modelo de desarrollo de formularios web estándar al desarrollar con ASP.NET. Entre los marcos de trabajo destacados diseñados para la plataforma se incluyen:
El historial de lanzamientos de ASP.NET se correlaciona estrechamente con los lanzamientos de .NET Framework :
Fecha | Versión | Observaciones | Nuevas funciones relacionadas con ASP.NET |
---|---|---|---|
16 de enero de 2002 | Versión antigua, ya no se mantiene:1.0 | Primera versión Lanzado junto con Visual Studio .NET |
|
24 de abril de 2003 | Versión antigua, ya no se mantiene:1.1 | Lanzado junto con Windows Server 2003 Lanzado junto con Visual Studio .NET 2003 |
|
7 de noviembre de 2005 | Versión antigua, ya no se mantiene:2.0 | nombre en código Whidbey |
|
21 de noviembre de 2006 | Versión antigua, ya no se mantiene:3.0 | Lanzado con Windows Vista |
|
19 de noviembre de 2007 | Versión antigua, ya no se mantiene:3.5 | Lanzado con Visual Studio 2008 y Windows Server 2008 |
|
11 de agosto de 2008 | Versión antigua, ya no se mantiene:3.5 Paquete de servicio 1 | Lanzado con Visual Studio 2008 Service Pack 1 |
|
12 de abril de 2010 | Versión antigua, ya no se mantiene:4.0 | Lanzado con Visual Studio 2010 Extensiones paralelas y otras características de .NET Framework 4 | Las dos nuevas propiedades agregadas en la clase Page son MetaKeyword y MetaDescription. |
15 de agosto de 2012 | Versión antigua, ya no se mantiene:4.5 | Lanzado con Visual Studio 2012 y Windows Server 2012 para Windows 8 Extensiones paralelas y otras características de .NET Framework 4.5 | |
17 de octubre de 2013 | Versión antigua, ya no se mantiene:4.5.1 | Lanzado con Visual Studio 2013 [8] para Windows Server 2012 R2 y Windows 8.1 | |
5 de mayo de 2014 [9] | Versión antigua, pero aún mantenida:4.5.2 |
| |
20 de julio de 2015 [9] | Versión antigua, pero aún mantenida:4.6 | Lanzado [10] con Visual Studio 2015 [11] y versiones preliminares de EF 7 para Windows Server 2016 y Windows 10 |
|
30 de noviembre de 2015 [9] | Versión antigua, pero aún mantenida:4.6.1 | ||
2 de agosto de 2016 [9] | Versión antigua, pero aún mantenida:4.6.2 |
| |
11 de abril de 2017 [9] | Versión antigua, pero aún mantenida:4.7 | Incluido en la actualización para creadores de Windows 10 [12] |
|
17 de octubre de 2017 [9] | Versión antigua, pero aún mantenida:4.7.1 | Incluido en la actualización Windows 10 Fall Creators Update. [13] |
|
30 de abril de 2018 [9] | Versión antigua, pero aún mantenida:4.7.2 | ||
9 de agosto de 2022 [9] | Versión estable actual: 4.8.1 | Liberado [14] | |
18 de noviembre de 2015 | Versión antigua, ya no se mantiene:5 RC1 | Esta versión se separó posteriormente de ASP.NET y se incorporó a un nuevo proyecto llamado ASP.NET Core , cuyo control de versiones comenzó en 1.0. [15] | Un proyecto completamente nuevo con diferentes principios y objetivos de desarrollo. |
Leyenda: Versión antigua, sin mantenimiento Versión antigua, aún mantenida Última versión Última versión preliminar Lanzamiento futuro |
El Proyecto Mono soporta "todo en .NET 4.7 excepto WPF , WWF , y con WCF limitado y pila asíncrona ASP.NET 4.7 limitada". [16] ASP.NET puede ejecutarse con Mono usando una de tres opciones: alojamiento Apache usando el módulo mod_mono , alojamiento FastCGI y XSP .