Ir al contenido

.NET Core

De Mexpedia
.NET
Archivo:Microsoft .NET logo.svg
Información general
Desarrollador .NET Foundation
Lanzamiento inicial 27 de junio de 2016
Licencia Licencia MIT[1]
Versiones
Última versión estable 10.0.10 (info) (14 de julio de 2026 (2 meses y 10 días))
Última versión en pruebas 11.0.0-preview.6 (info) (14 de julio de 2026 (2 meses y 10 días))
Enlaces
Página no enlazada a Wikidata y añade el enlace en español: .NET Core.

.NET (anteriormente llamado .NET Core) es un framework informático administrado, gratuito y de código abierto para los sistemas operativos Windows, Linux y macOS.[2] Es un sucesor multiplataforma de .NET Framework.[3][4] El proyecto es desarrollado principalmente por Microsoft bajo la licencia MIT.[1]

.NET Core 1.0 fue anunciado el 12 de noviembre de 2014[5] y se lanzó el 27 de junio de 2016[6] junto con Microsoft Visual Studio 2015 Update 3, el cual habilitó el desarrollo de aplicaciones en .NET Core.[7] .NET Core 1.0.4 y 1.1.1 fueron lanzados junto a NET Core Tools 1.0 y Visual Studio 2017 el 7 de marzo de 2017.[8]

.NET Core 2.0 fue lanzado el 14 de agosto de 2017, junto con Visual Studio 2017 15.3, ASP.NET Core 2.0 y Entity Framework Core 2.0.[9] .NET Core 2.1 fue lanzado el 30 de mayo de 2018.[10] .NET Core 2.2 fue lanzado el 4 de diciembre de 2018.[11]

.NET Core 3 fue anunciado el 7 de mayo de 2019 en la conferencia Microsoft Build. La versión 3.0.0 fue lanzada el 23 de septiembre de 2019.[12] .NET Core 3 incluye soporte para aplicaciones de escritorio, inteligencia artificial, aprendizaje automático y aplicaciones de IoT.[13]   La próxima versión de NET Core será .NET 5.

.NET Framework quedará en desuso, y .NET 5 será el único estándar .NET en el futuro, de ahí la eliminación de la marca "Core" y la omisión de la versión 4 para evitar confusiones con .NET Framework 4.x.[14]

Versión Fecha de lanzamiento Lanzado con Última actualización Última fecha de actualización Soporte
.NET Core 1.0 27-06-2016[15] Visual Studio 2015 Update 3 1.0.16 14-05-2019 Finalizado el 27 de junio de 2019
.NET Core 1.1 16-11-2016[16] Visual Studio 2017 versión 15.0 1.1.13 14-05-2019 Finalizado el 27 de junio de 2019
.NET Core 2.0 14-08-2017[17] Visual Studio 2017 versión 15.3 2.0.9 10-07-2018 Finalizado el 1 de octubre de 2018
.NET Core 2.1 30-05-2018[18] Visual Studio 2017 versión 15.7 2.1.30 (LTS) 19-08-2021 Finalizado el 21 de agosto de 2021
.NET Core 2.2 04-12-2018[19] Visual Studio 2019 versión 16.0 2.2.8 19-11-2019 Finalizado el 23 de diciembre de 2019
.NET Core 3.0 23-09-2019[20] Visual Studio 2019 versión 16.3 3.0.3 18-02-2020 Finalizado el 3 de marzo de 2020
.NET Core 3.1 03-12-2019[21] Visual Studio 2019 versión 16.4 3.1.32 (LTS) 13-12-2022 Finalizado el 13 de diciembre de 2022
.NET 5 10-11-2020[22] Visual Studio 2019 versión 16.8 5.0.17 10-05-2022 Finalizado el 10 de mayo de 2022
.NET 6 08-11-2021[23] Visual Studio 2022 versión 17.0 6.0.36 (LTS) 12-11-2024 Finalizado el 12 de noviembre de 2024
.NET 7 08-11-2022[24] Visual Studio 2022 versión 17.4 7.0.20 28-05-2024 Finalizado el 14 de mayo de 2024
.NET 8 14-11-2023[25] Visual Studio 2022 versión 17.8 8.0.29 (LTS) 14-07-2026 Hasta el 10 de noviembre de 2026
.NET 9 12-11-2024[26] Visual Studio 2022 versión 17.12 9.0.18 14-07-2026 Hasta el 12 de mayo de 2026
.NET 10 11-11-2025[27] Visual Studio 2026 versión 18.0 10.0.10 (LTS) 14-07-2026 Hasta el 14 de noviembre de 2028
.NET 11 Noviembre 2026
(proyectado)
Noviembre 2028
(proyectado)
.NET 12 Noviembre 2027
(proyectado)
(LTS) Noviembre 2030
(proyectado)

Lenguajes soportados

[editar | editar código]

.NET Core es totalmente compatible con C# y F# y desde la versión 3.0 con Visual Basic .NET[28]

Arquitecturas

[editar | editar código]

.NET Core admite cuatro escenarios multiplataforma:

Con la introducción de .NET Core 3.0, se admitió el soporte para el desarrollo de aplicaciones de escritorio en Windows Forms y Windows Presentation Foundation para sistemas Windows;[29][30][31]

.NET Core admite el uso de paquetes NuGet. A diferencia de .NET Framework, que utiliza Windows Update, .NET Core utiliza su propio sistema de gestión de paquetes para recibir actualizaciones.[29][30]

Similar a cómo .NET Framework implementa la Infraestructura de lenguaje común (CLI) a través de Common Language Runtime (CLR) y la Framework Class Library (FCL), .NET core implementa CoreCLR y CoreFX, respectivamente.

Como implementación CLI del sistema de ejecución virtual (VES), CoreCLR es un sistema en tiempo de ejecución y máquina virtual para la ejecución de código gestionado.

.NET Core contiene CoreRT, el cual provee compilación anticipada en código nativo optimizado y un compilador justo a tiempo llamado RyuJIT.[32][33]

CoreFX comparte gran parte de las bibliotecas estándar presentes en .NET Framework, sin embargo, también viene con sus propias bibliotecas que no forman parte de .NET Framework.[29][34]

Una variante de .NET Core se usa para el desarrollo y ejecución de aplicaciones UWP en Windows 10.[35]

La interfaz de línea de comandos de .NET Core ofrece un punto de entrada de ejecución para el sistema operativo y proporciona servicios de desarrollador como compilación y gestión de paquetes.[36]

.NET MAUI

[editar | editar código]

.NET MAUI es un marco multiplataforma para crear aplicaciones móviles y de escritorio a partir de una única base de código C#. .NET MAUI está disponible para crear aplicaciones de cliente enriquecidas dirigidas a dispositivos móviles con iOS y Android y computadoras de escritorio con Windows y MacOS. Microsoft ha anunciado el fin del soporte para Xamarin, por lo que .NET MAUI es una opción para crear aplicaciones multiplataforma.[37]

.NET Aspire

[editar | editar código]

.NET Aspire es una pila nativa de la nube para crear aplicaciones distribuidas. .NET Aspire proporciona un conjunto de patrones y herramientas para simplificar la creación y ejecución de aplicaciones. .NET Aspire ayuda con:[38]

  • Estampación. .NET Aspire ofrece una variedad de plantillas de proyectos y experiencias de herramientas diseñadas específicamente para Visual Studio y dotnet CLI.
  • Orquestación. .NET Aspire ayuda en la ejecución y establecimiento de conexiones entre aplicaciones de múltiples proyectos y sus dependencias asociadas.
  • Componentes. Los componentes de .NET Aspire son paquetes NuGet diseñados específicamente para servicios ampliamente utilizados como Redis o PostgresSQL. Esto garantiza una conexión consistente y fluida a su aplicación.

Referencias

[editar | editar código]
  1. ↑ 1,0 1,1 «core/LICENSE.TXT». GitHub. Consultado el 4 de junio de 2018. 
  2. ↑ «Download .NET Core». microsoft.com. Microsoft. Consultado el 31 de octubre de 2017. 
  3. ↑ «.NET Core is the Future of .NET». 
  4. ↑ «.NET Framework is dead -- long live .NET 5». 
  5. ↑ Landwerth, Immo (12 de noviembre de 2014). «.NET Core is Open Source». Devnetblogs. Microsoft. Consultado el 24 de junio de 2019. 
  6. ↑ Bright, Peter (27 de junio de 2016). «.NET Core 1.0 released, now officially supported by Red Hat». Ars Technica. Condé Nast. 
  7. ↑ Foley, Mary Jo (27 de junio de 2016). «Microsoft showcases SQL Server, .NET Core on Red Hat Enterprise Linux deliverables». ZDNet. CBS Interactive. 
  8. ↑ «Blogs.msdn.microsoft.com». blogs.msdn.microsoft.com. Archivado desde el original el 5 de mayo de 2019. Consultado el 1 de diciembre de 2019. 
  9. ↑ «Announcing .NET Core 2.0». .NET Blog. 14 de agosto de 2017. 
  10. ↑ «Announcing .NET Core 2.1». blogs.msdn.microsoft.com (en inglés). Consultado el 15 de febrero de 2019. 
  11. ↑ «Announcing .NET Core 2.2». blogs.msdn.microsoft.com (en inglés). Consultado el 15 de febrero de 2019. 
  12. ↑ «.NET Core is the Future of .NET». .NET Blog (en inglés). 6 de mayo de 2019. Consultado el 17 de mayo de 2019. 
  13. ↑ «What you should know about .NET Core». intelegain.com. Archivado desde el original el 29 de noviembre de 2018. Consultado el 22 de noviembre de 2018. 
  14. ↑ «Introducing .NET 5». 
  15. ↑ «Announcing .NET Core 1.0». .NET Blog (en inglés). Microsoft. 27 de junio de 2016. 
  16. ↑ «Announcing .NET Core 1.1». .NET Blog (en inglés). Microsoft. 16 de noviembre de 2016. 
  17. ↑ «Announcing .NET Core 2.0». .NET Blog (en inglés). Microsoft. 14 de agosto de 2017. 
  18. ↑ «Announcing .NET Core 2.1». .NET Blog (en inglés). Microsoft. 30 de mayo de 2018. 
  19. ↑ «Announcing .NET Core 2.2». .NET Blog (en inglés). Microsoft. 4 de diciembre de 2018. 
  20. ↑ «Announcing .NET Core 3.0». .NET Blog (en inglés). Microsoft. 23 de septiembre de 2019. 
  21. ↑ «Announcing .NET Core 3.1». .NET Blog (en inglés). Microsoft. 19 de enero de 2021. 
  22. ↑ «Announcing .NET 5». .NET Blog (en inglés). Microsoft. 19 de enero de 2021. 
  23. ↑ «Announcing .NET 6». .NET Blog (en inglés). Microsoft. 9 de noviembre de 2021. 
  24. ↑ «Announcing .NET 7». .NET Blog (en inglés). Microsoft. 8 de noviembre de 2022. 
  25. ↑ «Announcing .NET 8». .NET Blog (en inglés). Microsoft. 14 de noviembre de 2023. 
  26. ↑ «Announcing .NET 9». .NET Blog (en inglés). Microsoft. 14 de noviembre de 2024. 
  27. ↑ «Announcing .NET 10». .NET Blog (en inglés). Microsoft. 11 de noviembre de 2025. 
  28. ↑ «Visual Basic in.NET Core 3.0 - Visual Basic Blog». devblogs.microsoft.com. Consultado el 1 de diciembre de 2019. 
  29. ↑ 29,0 29,1 29,2 Carter, Phillip; Knezevic, Zlatko (April 2016). «.NET Core - .NET va multiplataforma con .NET Core». MSDN Microsoft Developer Network 13 (4). Microsoft. 
  30. ↑ 30,0 30,1 Schmelzer, Jay (18 de noviembre de 2015). «.NET 2015 Overview». En Microsoft, ed. Channel 9. 0: 07: 32. Archivado desde el original el 1 de junio de 2020. Consultado el 1 de diciembre de 2019. 
  31. ↑ Lander, Rich (7 de mayo de 2018). «.NET Core 3 y soporte para aplicaciones de escritorio de Windows iones». MSDN. Microsoft. 
  32. ↑ Landwerth, Immo (3 de febrero de 2015). «CoreCLR ahora es de código abierto». .NET Framework Blog. Microsoft. Consultado el 27 de febrero de 2015. 
  33. ↑ El prefijo "Ryu" es la palabra japonesa para "dragón" (竜, ryū),es una referencia al libro Compiladores: Principios, Técnicas y Herramientas y a un personaje del videojuego Street Fighter.«¿Por qué RyuJIT? ¿Cómo se eligió el nombre?». nuWave eSolutions Development Team Blog. Consultado el 21 de junio de 2016. 
  34. ↑ Landwerth, Immo (4 de diciembre de 2014). «Presentación de .NET Core». .NET Framework Blog. Microsoft. Consultado el 27 de febrero de 2015. 
  35. ↑ «Introducción a .NET Native y CoreRT». 23 de abril de 2016. 
  36. ↑ «Introducción a la CLI». 23 de abril de 2016. 
  37. ↑ «.NET Multi-platform App UI (.NET MAUI) | .NET». Microsoft (en inglés estadounidense). Consultado el 18 de marzo de 2024. 
  38. ↑ «.NET Developer - What is .NET and what does .NET developer do?». Chudovo. 27 de diciembre de 2022. Consultado el 18 de marzo de 2024. 

Enlaces externos

[editar | editar código]