Preguntas frecuentes del ciclo de vida: .NET y .NET Core

                              Vaya aquí para buscar el ciclo de vida de su producto.

¿Qué es .NET?

.NET es un conjunto de componentes de tiempo de ejecución, biblioteca y compilación que se pueden usar en varias configuraciones para cargas de trabajo de escritorio, web, dispositivos y nube. Al ser multiplataforma y de código abierto, .NET proporciona un modelo de desarrollo ligero y la flexibilidad para trabajar una variedad de herramientas de desarrollo de plataformas de sistemas operativos. .NET está disponible en GitHub bajo la licencia MIT. .NET hace referencia a varias tecnologías, incluyendo .NET Core, ASP.NET Core y Entity Framework Core.

¿Cómo se envía .NET?

.NET envía versiones principales una vez al año, alrededor de noviembre, con versiones numeradas incluso, como .NET 6, .NET8, etc., que son versiones de soporte técnico a largo plazo (LTS) y versiones numeradas con números impares como .NET 5, .NET 7, etc., que son versiones de soporte técnico de término estándar (STS). Las versiones LTS son compatibles durante un mínimo de 3 años o 12 meses después de que se publique una versión LTS posterior. Las versiones de STS se admiten durante un mínimo de 18 meses o 6 meses después de que se publique una versión posterior. Para obtener más información sobre las versiones de .NET haga clic aquí.

¿Cómo funcionará el ciclo de vida de .NET?

La información del ciclo de vida de .NET se puede encontrar aquí.

¿Dónde puedo encontrar la fecha de finalización de versiones específicas de .NET?

Puede encontrar la fecha de finalización de todas las versiones de .NET aquí.

¿Cómo funciona el ciclo de vida de ASP.NET Core y Entity Framework Core?

ASP.NET Core y Entity Framework Core se envían como parte de las versiones de .NET y seguirán el ciclo de vida de la versión principal.

¿Qué pasa con los componentes de terceros?

En algunos casos, la instalación de un componente o biblioteca de terceros a través de NuGet puede ser un requisito previo para usar .NET. El soporte para estos componentes provendrá del proveedor que envía esos componentes o bibliotecas.

Las versiones de .NET para algunas plataformas como Red Hat Enterprise Linux se publicarán por Red Hat en lugar de Microsoft. Las actualizaciones de .NET de estas plataformas se pondrán a disposición del proveedor para que las implemente mediante sus sistemas.

¿Qué sucede si consigo el código fuente de .NET en GitHub?

Los clientes que obtienen código fuente de .NET de GitHub y lo compilan ellos mismos pueden obtener correcciones y actualizaciones en el formulario de origen de GitHub siempre y cuando la versión de .NET no haya llegado al final del soporte técnico e incorporarlas en su propia compilación de .NET.

¿Cuál es la relación entre .NET y .NET Framework?

Por lo general, .NET y .NET Framework guardan una relación de subconjunto-superconjunto. .NET Core se denomina "Core" porque contiene las características principales de .NET Framework para las bibliotecas de tiempo de ejecución y de framework. Por ejemplo, .NET Core y .NET Framework comparten el GC, el JIT y tipos como String y List<T>.

.NET Core se creó para que .NET fuera multiplataforma, de código abierto y pudiera usarse en entornos con recursos más limitados.

¿Por qué las versiones de .NET no tienen el mismo ciclo de vida que .NET Framework?

.NET es una plataforma de desarrollo más reciente y se rige por la directiva de ciclo de vida moderno, las versiones de .NET tienen un ritmo de publicación más ágil y rápido. Las aplicaciones basadas en .NET Framework se implementan frecuentemente en cientos de millones de equipos con una compatibilidad y estabilidad elevadas. Como resultado, hay menos versiones de .NET Framework, y estas contienen menos cambios. Debido a estas diferencias, las versiones de .NET y de .NET Framework siguen su propio ciclo de vida.

Estoy usando .NET Framework 4.5.x o 4.6.x. ¿Significa esto que necesito actualizar mi aplicación para que funcione con .NET?

Las versiones de .NET Framework anteriores a la 4.6.2 han llegado al final del soporte técnico. Si usa .NET Framework 4.6.2 o posterior, no es necesario actualizar la aplicación para que funcione con .NET. Dicho esto, la plataforma de desarrollo de .NET ofrece varias ventajas sobre la plataforma heredada de Microsoft .NET Framework y le recomendamos que considere la posibilidad de modernizar las aplicaciones para aprovechar .NET moderno. Puede obtener más información aquí.

¿Dónde puedo obtener más información sobre .NET?

Puede encontrar más información sobre .NET en el sitio web de .NET Foundation.