Top Qs
Línea de tiempo
Chat
Contexto

.NET Core

plataforma de software libre y de código abierto desarrollada por Microsoft De Wikipedia, la enciclopedia libre

.NET Core
Remove ads

.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]

Datos rápidos Información general, Tipo de programa ...
Remove ads

Historia

Resumir
Contexto

.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]

Más información Versión, Fecha de lanzamiento ...
Remove ads

Lenguajes soportados

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

Arquitecturas

Resumir
Contexto

.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;[28][29][30]

.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.[28][29]

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.[31][32]

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.[28][33]

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

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.[35]

.NET MAUI

.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.[36]

Remove ads

.NET Aspire

.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:[37]

  • 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.
Remove ads

Referencias

Enlaces externos

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads