ASP.NET Core es un marco web gratuito y de código abierto y sucesor de ASP.NET , [5] desarrollado por Microsoft . [6] Es un marco modular que se ejecuta tanto en .NET Framework completo , en Windows , como en .NET Core multiplataforma . Sin embargo, la versión 3 de ASP.NET Core solo funciona en .NET Core y elimina la compatibilidad con .NET Framework. [7]
Autor (es) original (es) | Microsoft |
---|---|
Desarrollador (es) | .NET Foundation y la comunidad de código abierto |
Lanzamiento estable | |
Repositorio | |
Escrito en | C# |
Sistema operativo | Windows , macOS , Linux |
Plataforma | Multiplataforma |
Tipo | Marco web |
Licencia | Licencia de Apache 2.0 [4] |
Sitio web | dotnet |
El marco es una reescritura completa que une las API Web ASP.NET MVC y ASP.NET previamente separadas en un solo modelo de programación .
A pesar de ser un marco nuevo, construido sobre una nueva pila web, tiene un alto grado de compatibilidad de conceptos con ASP.NET. Las aplicaciones ASP.NET Core admiten el control de versiones en paralelo en el que diferentes aplicaciones, que se ejecutan en la misma máquina, pueden tener como destino diferentes versiones de ASP.NET Core. Esto no es posible con versiones anteriores de ASP.NET.
Blazor es un componente reciente (opcional) para admitir WebAssembly y, desde la versión 5.0, deja de admitir algunos navegadores web antiguos. Si bien el Microsoft Edge actual funciona, la versión heredada del mismo, es decir, " Microsoft Edge Legacy " e Internet Explorer 11 se eliminan cuando usa Blazor. [8]
Historial de versiones
Número de versión | Fecha de lanzamiento | Fin del soporte | Versiones de Visual Studio compatibles |
---|---|---|---|
1.0 | 2016-06-27 | 2019-06-27 | Visual Studio 2015 , 2017 |
1.1 | 2016-11-18 | 2019-06-27 | Visual Studio 2015, 2017 |
2.0 | 2017-08-14 | 2018-10-01 | Visual Studio 2017 |
soporte a largo plazo | 2.12018-05-30 | 2021-08-21 [9] | Visual Studio 2017 |
2.2 | 2018-12-04 [10] | 2019-12-23 [11] | Visual Studio 2017 15.9 y 2019 16.0 vista previa 1 |
3,0 | 2019-09-23 [12] | 2020-03-03 [11] | Visual Studio 2017 y 2019 |
3.1 soporte a largo plazo | 2019-12-03 [13] | 03/12/2022 [11] | Visual Studio 2019 |
5,0 | 2020-11-10 [2] | Visual Studio 2019 16.8 |
Nombrar
Originalmente considerado ASP.NET vNext , el marco se llamaría ASP.NET 5 cuando estuviera listo. Sin embargo, para evitar dar a entender que es una actualización del marco ASP.NET existente, Microsoft luego cambió el nombre a ASP.NET Core en la versión 1.0. [14]
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 la interfaz web abierta para compatibilidad con .NET (OWIN) [15] [16] : se ejecuta en IIS o de forma independiente
- Una historia unificada para crear interfaces de usuario web y API web (es decir, ambas iguales)
- Un sistema de configuración basado en el entorno listo para la nube
- Una canalización de solicitudes HTTP modular y liviana
- 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 al tener como destino .NET Core
- Soporte incorporado para la inyección de dependencia
Componentes
- Entity Framework (EF) Core
- Núcleo de identidad
- MVC Core
- Núcleo de navaja
- SeñalR
- Blazor
Ver también
- Plataforma del compilador .NET
- Mononucleosis infecciosa
- Código de Visual Studio
Referencias
- ^ "Anuncio de ASP.NET Core en .NET 5" . Blog de ASP.NET . 2020-11-10 . Consultado el 11 de noviembre de 2020 .
- ^ a b dotnet / aspnetcore , .NET Platform, 2020-11-11 , consultado 2020-11-11
- ^ "ASP.NET Core es un marco .NET multiplataforma para crear aplicaciones web modernas basadas en la nube en Windows, Mac o Linux .: aspnet / AspNetCore" . 20 de octubre de 2019 - a través de GitHub.
- ^ "Licencia ASP.NET Core" . GitHub . Consultado el 8 de enero de 2019 .
- ^ "Elija entre ASP.NET 4.xy 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] Soporte actualizado del navegador Blazor para .NET 5 · Edición # 26475 · dotnet / aspnetcore" . GitHub . Consultado el 11 de noviembre de 2020 .
- ^ "GitHub - dotnet / core: repositorio de inicio para .NET Core" . 20 de octubre de 2019 - a través de GitHub.
- ^ "Blog de ASP.NET | ¡Anuncio de ASP.NET Core 2.2, disponible hoy!" . Blog de ASP.NET . 4 de diciembre de 2018.
- ^ a b c "Política de soporte oficial de .NET Core" . 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.
- ^ Jeffrey T. Fritz. "ASP.NET 5 ha muerto: presentamos 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 .
enlaces externos
- Página web oficial
- ASP.NET en GitHub
- Anuncio de ASP.NET Core 1.0
- Anuncio de ASP.NET Core 1.1
- Anuncio de ASP.NET Core 2.0
- Anuncio de ASP.NET Core 2.1 RC [1]