ASP.NET Core: ASP.NET Core
| Autor (es) original (es) | Microsoft |
|---|---|
| Desarrollador (es) | .NET Foundation y la comunidad de código abierto |
| Lanzamiento estable | v5.0.0 / 10 de noviembre de 2020
|
| Repositorio | |
| Escrito en | C# |
| Sistema operativo | Windows , macOS , Linux |
| Plataforma | Multiplataforma |
| Escribe | Marco web |
| Licencia | Licencia MIT |
| Sitio web | dotnet |
ASP.NET Core es un marco web gratuito y de código abierto y sucesor de ASP.NET , desarrollado por Microsoft . Es un marco modular que se ejecuta tanto en el .NET Framework completo , en Windows , como en el .NET multiplataforma . Sin embargo, la versión 3 de ASP.NET Core solo funciona en .NET Core y elimina la compatibilidad con .NET Framework.
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. El marco de ASP.NET Core admite el control de versiones en paralelo para que las diferentes aplicaciones que se desarrollan en una sola máquina puedan 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.
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 |
| 2.1 soporte a largo plazo | 2018-05-30 | 2021-08-21 | Visual Studio 2017 |
| 2.2 | 2018-12-04 | 2019-12-23 | Visual Studio 2017 15.9 y 2019 16.0 vista previa 1 |
| 3,0 | 2019-09-23 | 2020-03-03 | Visual Studio 2017 y 2019 |
| 3.1 soporte a largo plazo | 2019-12-03 | 2022-12-03 | Visual Studio 2019 |
| 5,0 | 2020-11-10 | 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.
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): 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 apuntar a .NET
- Soporte incorporado para 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
Referencias
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]