Marco de aplicación web de código abierto
ASP.NET Core es un marco de aplicación web modular de código abierto. Es un rediseño de ASP.NET que une los modelos de programación ASP.NET MVC y ASP.NET Web API, que antes estaban separados . [3] [4] A pesar de ser un nuevo marco, creado sobre una nueva pila web, tiene un alto grado de compatibilidad conceptual con ASP.NET. El marco ASP.NET Core admite el control de versiones en paralelo, de modo que las diferentes aplicaciones que se desarrollan en una sola máquina pueden tener como objetivo diferentes versiones de ASP.NET Core. Esto no era posible con versiones anteriores de ASP.NET. ASP.NET Core se ejecutó inicialmente tanto en .NET Framework exclusivo para Windows como en .NET multiplataforma . Sin embargo, el soporte para .NET Framework se abandonó a partir de ASP.Net Core 3.0. [5]
Blazor es un componente reciente (opcional) que admite WebAssembly y, desde la versión 5.0, ha dejado de admitir algunos navegadores web antiguos. Si bien el Microsoft Edge actual funciona, la versión anterior , es decir, " Microsoft Edge Legacy " e Internet Explorer 11, se dejaron de admitir cuando se usa Blazor. [6]
Historial de versiones
Nombramiento
Originalmente denominado ASP.NET vNext , el marco iba a llamarse ASP.NET 5 cuando estuviera listo. Sin embargo, para evitar que se insinuara que se trata de una actualización del marco ASP.NET existente, Microsoft cambió posteriormente el nombre a ASP.NET Core en el lanzamiento de la versión 1.0. [18]
Características
- Experiencia de desarrollador sin compilación (es decir, la compilación es continua, por lo que el desarrollador no tiene que invocar el comando de compilación)
- Marco modular distribuido como paquetes NuGet
- Tiempo de ejecución optimizado para la nube (optimizado para Internet)
- Independiente del host a través de compatibilidad con Open Web Interface para .NET (OWIN) [19] [20] – se ejecuta en IIS o de forma independiente
- Una historia unificada para crear interfaces de usuario web y API web (es decir, ambas son lo mismo)
- Un sistema de configuración basado en un entorno preparado para la nube
- Un flujo de solicitudes HTTP ligero y modular
- Cree y ejecute aplicaciones ASP.NET Core multiplataforma en Windows, Mac y Linux
- De código abierto y centrado en la comunidad
- Control de versiones de aplicaciones en paralelo cuando se apunta a .NET
- Soporte integrado para inyección de dependencia
- Seguridad mejorada en comparación con Asp.Net [21]
Componentes
Véase también
Referencias
- ^ "Anuncio de ASP.NET Core en .NET 8". Blog de .NET . 2023-11-14 . Consultado el 2023-11-19 .
- ^ "Licencia de ASP.NET Core". GitHub . Consultado el 29 de septiembre de 2021 .
- ^ "Elija entre ASP.NET 4.x y ASP.NET Core". docs.microsoft.com .
- ^ Singh Satinder. "Introducción a ASP.NET Core". microsoft.com . Consultado el 10 de julio de 2017 .
- ^ "Introducción a ASP.NET Core". docs.microsoft.com .
- ^ "[Discusión] Compatibilidad actualizada del navegador Blazor con .NET 5 · Problema n.° 26475 · dotnet/aspnetcore". GitHub . Consultado el 11 de noviembre de 2020 .
- ^ "GitHub - dotnet/core: repositorio local de .NET y .NET Core". 20 de octubre de 2019 – vía GitHub.
- ^ "Blog de ASP.NET | Anunciamos ASP.NET Core 2.2, ¡disponible hoy!". Blog de ASP.NET . 4 de diciembre de 2018.
- ^ abc "Política de soporte oficial de .NET Core y .NET 5". Microsoft . Consultado el 6 de diciembre de 2019 .
- ^ "Blog de ASP.NET | Actualizaciones de ASP.NET Core y Blazor en .NET Core 3.0". Blog de ASP.NET . 23 de septiembre de 2019.
- ^ "Actualizaciones de ASP.NET Core en .NET Core 3.1". Blog de ASP.NET . 3 de diciembre de 2019.
- ^ dotnet/aspnetcore, .NET Platform, 2020-11-11 , consultado el 2020-11-11
- ^ "Anuncio de ASP.NET Core en .NET 6". Blog de .NET . 2021-11-08 . Consultado el 2021-11-19 .
- ^ "Política de compatibilidad de .NET y .NET Core". Microsoft . Consultado el 30 de diciembre de 2022 .
- ^ "Anuncio de ASP.NET Core en .NET 7". Blog de .NET . 2022-11-08 . Consultado el 2022-11-08 .
- ^ "Política de compatibilidad de .NET y .NET Core". Microsoft . Consultado el 19 de noviembre de 2023 .
- ^ "Anuncio de ASP.NET Core en .NET 8". Blog de .NET . 2022-11-08 . Consultado el 2023-11-19 .
- ^ Jeffrey T. Fritz. "ASP.NET 6 ha muerto: presentación de ASP.NET Core 1.0 y .NET Core 1.0". Blog de herramientas y desarrollo web .NET . Consultado el 20 de enero de 2016 .
- ^ "OWIN". Documentación de ASP.NET 0.0.1 .
- ^ "Hoja de ruta". Github .
- ^ "ASP.NET vs ASP.NE CORE". ASP.NET VS. ASP.NET Core: el duelo definitivo .
Enlaces externos
Wikilibros tiene un libro sobre el tema: .NET Development Foundation
- Sitio web oficial
- ASP.NET Core en GitHub