Preguntas más frecuentes de .NET Framework
¿Para qué se usa .NET Framework?
.NET Framework se usa para crear y ejecutar aplicaciones de software. Las aplicaciones .NET se pueden ejecutar en muchos sistemas operativos mediante diferentes implementaciones de .NET. .NET Framework se usa para ejecutar aplicaciones .NET en Windows.
¿Quién usa .NET Framework?
Los desarrolladores de software y los usuarios de sus aplicaciones usan .NET Framework:
- Los usuarios de aplicaciones compiladas con la .NET Framework deben tener .NET Framework instalado. En la mayoría de los casos, .NET Framework ya está instalado con Windows. Si es necesario, puede descargar .NET Framework.
- Los desarrolladores de software usan .NET Framework para crear varios tipos de aplicaciones diferentes—sitios web, servicios, aplicaciones de escritorio y mucho más con Visual Studio. Visual Studio es un entorno de desarrollo integrado (IDE) que proporciona herramientas de productividad de desarrollo y funcionalidades de depuración. Consulte la presentación de clientes de .NET para obtener ejemplos de lo que se está compilando con .NET.
¿Por qué necesito .NET Framework?
Necesita .NET Framework instalado para ejecutar aplicaciones en Windows que se crearon con .NET Framework. Ya está incluido en muchas versiones de Windows. Solo tiene que descargar e instalar .NET Framework si se le pide que lo haga.
¿Cómo funciona .NET Framework?
Las aplicaciones .NET Framework se escriben en C#, F# o Visual Basic y se compilan en Lenguaje intermedio común (CIL). Common Language Runtime (CLR) ejecuta aplicaciones .NET en un equipo determinado, convirtiendo el CIL en código de máquina. Consulte Arquitectura de .NET Framework para obtener más información.
¿Cuáles son los componentes o características principales de .NET Framework?
Los dos componentes principales de .NET Framework son Common Language Runtime (CLR) y la biblioteca de clases de .NET Framework. CLR es el motor de ejecución que controla las aplicaciones en ejecución. La biblioteca de clases proporciona un conjunto de API y tipos para la funcionalidad común. Consulta Arquitectura de .NET Framework para obtener más información.
¿Cuál es la diferencia entre .NET y .NET Framework?
.NET y .NET Framework comparten muchos de los mismos componentes y se puede compartir código entre ambos. Algunas diferencias clave son:
- .NET es multiplataforma y funciona en Linux, macOS y Windows. .NET Framework solo funciona en Windows.
- .NET es de código abierto y acepta contribuciones de la comunidad. El código fuente de .NET Framework está disponible pero no acepta contribuciones directas.
- Toda la innovación se produce en .NET.
- .NET Framework se incluye en Windows y se actualiza automáticamente en todo el equipo mediante Windows Update. .NET se distribuye de forma independiente.
Para obtener más información, consulte .NET vs. .NET Framework for server apps.
¿Puede tener varias instancias de .NET Framework instaladas?
Algunas versiones de .NET Framework se instalan en paralelo, mientras que otras actualizarán una versión existente (conocida como actualización local). Las actualizaciones locales se producen cuando dos versiones de .NET Framework comparten la misma versión de CLR.
Por ejemplo, la instalación de .NET Framework 4.8 en un equipo con .NET Framework 4.7.2 y 3.5 instalados realizará una actualización local de la instalación 4.7.2 y dejará la versión 3.5 instalada por separado.
Versión de CLR usada por las versiones de .NET Framework
Versión de .NET Framework |
Versión de CLR |
.NET Framework 4.x |
4.0 |
.NET Framework 2.x and 3.x |
2.0 |
.NET Framework 1.1 |
1.1 |
.NET Framework 1.0 |
1.0 |
¿Cuánto cuesta .NET Framework?
.NET Framework es gratuito, como el resto de la plataforma .NET. No hay tarifas ni costos de licencia, incluido el uso comercial. Consulte . NET es gratuito para obtener más detalles.
¿Qué versión de .NET Framework debo usar?
En la mayoría de los casos, debe usar la versión estable más reciente. Actualmente, esta es .NET Framework 4.8.1 .
Las aplicaciones que se crearon con cualquier versión 4.x de .NET Framework se ejecutarán en .NET Framework 4.8.1 . Para ejecutar una aplicación creada para una versión anterior (por ejemplo, .NET Framework 3.5), debe instalar esa versión. Consulte Descargar .NET Framework para obtener una lista completa.
¿Cuál es la directiva de soporte técnico para .NET Framework?
.NET Framework 4.8.1 es la versión más reciente de .NET Framework y se seguirá distribuyendo con futuras versiones de Windows. Siempre que se instale en una versión compatible de Windows, .NET Framework 4.8.1 seguirá siendo compatible.
Consulte . Directiva de soporte técnico de NET Framework automática para obtener más detalles