Elegir una versión de UWPChoose a UWP version

Cada versión de Windows 10 ha aportado características nuevas y mejoradas a la plataforma UWP.Each version of Windows 10 has brought new and improved features to the UWP platform. Al crear una aplicación para UWP en Microsoft Visual Studio, puede elegir la versión de destino.When creating a UWP app in Microsoft Visual Studio, you can choose which version to target. Los proyectos que usen .NET Standard 2.0 deben tener una versión mínima de compilación 16299 o posterior.Projects using .NET Standard 2.0 must have a Minimum Version of Build 16299 or later.

Advertencia

Los proyectos UWP creados en versiones actuales de Visual Studio no se pueden abrir en Visual Studio 2015.UWP projects created in current versions of Visual Studio cannot be opened in Visual Studio 2015.

En la tabla siguiente se describen las versiones disponibles de Windows 10.The following table describes the available versions of Windows 10. Tenga en cuenta que esta tabla solo se aplica a la compilación de aplicaciones para UWP, que solo son compatibles con Windows 10.Please note that this table only applies for building UWP apps, which are only supported on Windows 10. No puede desarrollar aplicaciones para UWP para versiones anteriores de Windows, y tiene que haber instalado la compilación adecuada del SDK con el fin de seleccionar esa versión como destino.You cannot develop UWP apps for older versions of Windows, and you must have installed the appropriate build of the SDK in order to target that version.

VersionVersion DescripciónDescription
Compilación 19041 (versión 2004)Build 19041 (version 2004) Esta es la última versión de Windows 10, publicada en mayo de 2020.This is the latest version of Windows 10, released in May 2020. Entre las características destacadas de esta versión se incluyen:Highlighted features of this release include:
* WSL2: el Subsistema de Windows para Linux se ha actualizado con un nuevo modelo de arquitectura y ahora ejecuta un kernel de Linux real en Windows.* WSL2: Windows Subsystem for Linux has been updated with a new architectural model, and now runs an actual Linux kernal on Windows. Más información en Acerca de WSL2.Learn more at about WSL2.
* MSIX: las nuevas características de Windows proporcionan mayor compatibilidad con el moderno formato de empaquetado de aplicaciones de MSIX, que incorpora la capacidad de crear paquetes con servicios incluidos, la creación de aplicaciones hospedadas y la capacidad de integrar características que requieren la identidad del paquete en aplicaciones no empaquetadas.* MSIX: New features within Windows provide further support for the modern MSIX app packaging format, including the ability to create packages with included services, creation of hosted apps, and the ability to include features that require package identity in non-packaged apps. Más información en los documentos de MSIX.Learn more in the MSIX docs.
Para más información sobre estas y muchas otras funciones agregadas en esta versión de Windows, consulta el Centro de desarrollo o la página de información detallada sobre novedades de Windows 10 para desarrolladores.For more information on these and the many other features added in this release of Windows, visit the Dev Center or the more in-depth page on What's new in Windows 10 for developers
Compilación 18362 (versión 1903)Build 18362 (version 1903) Esta versión de Windows 10 se publicó en abril de 2019.This version of Windows 10 was released in April 2019. Algunas características destacadas de esta versión incluyen:Some highlighted features from this release include:
* Islas XAML: Windows 10 permite ahora usar controles de UWP en aplicaciones de escritorio que no son para UWP.* XAML Islands: Windows 10 now enables you to use UWP controls in non-UWP desktop applications. Si está desarrollando para WPF, Windows Forms, o C++ Win32, consulte cómo puede agregar las características más recientes de la interfaz de usuario de Windows 10 a la aplicación existente.If you’re developing for WPF, Windows Forms, or C++ Win32, check out how you can add the latest Windows 10 UI features to your existing app.
* Subsistema de Windows para Linux 2: Ahora puede tener acceso a archivos de Linux directamente desde dentro de Windows y usar varias nuevas opciones de línea de comandos.* Windows Subsystem for Linux: You can now access Linux files directly from within Windows, and use several new command line options. Consulte la versión más reciente en acerca de WSL.See the latest at about WSL.
Para más información sobre estas y muchas otras funciones agregadas en esta versión de Windows, consulta Novedades para desarrolladores en Windows 10, compilación 18362.For information on these and many other features added in this release of Windows, visit What's new in build 18362
Compilación 17763 (versión 1809)Build 17763 (version 1809) Esta versión de Windows 10 se publicó en octubre de 2018.This version of Windows 10 was released in October 2018. Ten en cuenta que debes usar Visual Studio 2017 o Visual Studio 2019 para seleccionar esta versión de Windows como destino.Please note that you must be using Visual Studio 2017 or Visual Studio 2019 in order to target this version of Windows. Algunas características destacadas de esta versión incluyen:Some highlighted features from this release include:
* Windows Machine Learning: Ahora, Windows Machine Learning ha iniciado oficialmente características que proporcionan evaluación y soporte técnico más rápido para los modelos de aprendizaje automático de vanguardia.* Windows Machine Learning: Windows Machine Learning has now officially launched, providing features like faster evaluation and support for cutting-edge machine learning models. Para obtener más información sobre la plataforma, consulte Windows Machine Learning.To learn more about the platform, see Windows Machine Learning.
*Fluent Design: Se han agregado nuevas características como la barra de menús, barra de comandos flotante y animaciones de propiedad XAML para Windows 10.* Fluent Design: New features such as menu bar, command bar flyout, and XAML property animations have been added to Windows 10. Consulte las más recientes en la introducción a Fluent design.See the latest at the Fluent design overview.
Para más información sobre estas y muchas otras funciones agregadas en esta versión de Windows, consulta Novedades para desarrolladores en Windows 10, compilación 17763.For information on these and many other features added in this release of Windows, visit What's new in build 17763
Compilación 17134 (versión 1803)Build 17134 (version 1803) Esta versión de Windows 10 se publicó en abril de 2018.This is version of Windows 10 was released in April 2018. Ten en cuenta que debes usar Visual Studio 2017 o Visual Studio 2019 para seleccionar esta versión de Windows como destino.Please note that you must be using Visual Studio 2017 or Visual Studio 2019 in order to target this version of Windows. Algunas características destacadas de esta versión incluyen:Some highlighted features from this release include:
* Fluent Design: Se han agregado nuevas características a Windows 10 tales como la vista de árbol, deslizar para actualizar y la vista de navegación.* Fluent Design: New features such as tree view, pull-to-refresh, and navigation view have been added to Windows 10. Consulte las más recientes en la introducción a Fluent design.See the latest at the Fluent design overview.
*Aplicaciones para UWP de consola: Ahora ya puede escribir aplicaciones de consola para UWP en C++ /WinRT o /CX que se ejecuten en una ventana de consola, como una ventana de consola DOS o PowerShell.* Console UWP apps: You can now write C++ /WinRT or /CX UWP console apps that run in a console window such as a DOS or PowerShell console window.
Para más información sobre estas y muchas otras funciones agregadas en esta versión de Windows, consulta Novedades para desarrolladores en Windows 10, compilación 17134.For information on these and many other features added in this release of windows, visit What's new in build 17134
Compilación 16299, (Fall Creators Update, versión 1709)Build 16299 (Fall Creators Update, version 1709) Esta versión de Windows 10 se publicó en octubre de 2017.This verion of Windows 10 was released in October 2017. Ten en cuenta que debes usar Visual Studio 2017 o Visual Studio 2019 para seleccionar esta versión de Windows como destino.Please note that you must be using Visual Studio 2017 or Visual Studio 2019 in order to target this version of Windows. Algunas características destacadas de esta versión incluyen:Some highlighted features from this release include:
* .NET Standard 2.0: Disfrute de un gran aumento en el número de las API de .NET e incorpore sus paquetes NuGet favoritos y bibliotecas de terceros en .NET Standard.* .NET Standard 2.0: Enjoy a massive increase in the number of .NET APIs and incorporate your favorite NuGet packages and third party libraries into .NET Standard. Puede ver más detalles y explorar la documentación aquí.See more details and explore the documentation here. Tenga en cuenta que debe establecer su versión mínima en la compilación 16299 para poder acceder a estas nuevas API.Please note that you must set your minimum version to Build 16299 to access these new APIs.
* Fluent Design: Use luz, profundidad, perspectiva y movimiento para mejorar su aplicación y ayude a los usuarios a centrarse en los elementos de la interfaz de usuario más importantes.* Fluent Design: Use light, depth, perspective, and movement to enhance your app and help users focus on important UI elements.
* XAML condicional: Establezca fácilmente propiedades y cree instancias de objetos en función de la presencia de una API en tiempo de ejecución, permitiendo así a las aplicaciones ejecutarse sin problemas entre dispositivos y versiones.* Conditional XAML: Easily set properties and instantiate objects based on the presence of an API at runtime, enabling your apps to run seamlessly across devices and versions.
Para más información sobre estas y muchas otras funciones agregadas en esta versión de Windows, consulta la página sobre novedades para desarrolladores en Windows 10.For information on these and many other features added in this release of windows, visit What's new in Windows 10 for developers
Compilación 15063, (Creators Update, versión 1703)Build 15063 (Creators Update, version 1703) Esta versión de Windows 10 se publicó en marzo de 2017.This version of Windows 10 was released in March 2017. Ten en cuenta que debes usar Visual Studio 2017 o Visual Studio 2019 para seleccionar esta versión de Windows como destino.Please note that you must be using Visual Studio 2017 or Visual Studio 2019 in order to target this version of Windows. Algunas características destacadas de esta versión incluyen:Some highlighted features from this release include:
* Ink Analysis: Windows Ink ahora puede clasificar los trazos de lápiz en escribir o dibujar trazos, así como texto reconocido, formas y estructuras de diseño básico.* Ink Analysis: Windows Ink can now categorize ink strokes into either writing or drawing strokes, and recognized text, shapes, and basid layout structures.
* API de Windows.Ui.Composition: Agrupe y aplique animaciones fácilmente a través de la aplicación.* Windows.Ui.Composition APIs: Easily combine and apply animations across your app.
*Edición dinámica: Edite en XAML mientras se ejecuta la aplicación y vea cómo los cambios se aplican en tiempo real.* Live Editing: Edit XAML while your app is running, and see the changes applied in real-time.
Para más información sobre estas y muchas otras funciones agregadas en esta versión de Windows, consulta Novedades para desarrolladores en Windows 10, compilación 15063.For information on these and many other features added in this release of windows, visit What's new in build 15063
Compilación 14393 (Actualización de aniversario, versión 1607)Build 14393 (Anniversary Update, version 1607) Esta versión de Windows 10 se publicó en julio de 2016.This version of Windows 10 was released in July 2016. Algunas características destacadas de esta versión incluyen:Some highlighted features from this release include:
* Windows Ink: Nuevos controles InkCanvas e InkToolbar.* Windows Ink: New InkCanvas and InkToolbar controls.
* API de Cortana: Usa nuevas acciones de Cortana para integrar la compatibilidad de Cortana con funciones específicas de la aplicación.* Cortana APIs: Use new Cortana Actions to integrate Cortana support with specific functions of your app.
* Windows Hello: Microsoft Edge ahora admite Windows Hello, lo que proporciona a los desarrolladores web acceso a la autenticación biométrica.* Windows Hello: Microsoft Edge now supports Windows Hello, giving web developers access to biometric authentication.
Para más información sobre estas y muchas otras funciones agregadas en esta versión de Windows, consulta Novedades para desarrolladores en Windows 10, compilación 14393.For information on these and many other features added in this release of windows, visit What's new in build 14393
Compilación 10586 (actualización de noviembre, versión 1511)Build 10586 (November Update, version 1511) Esta versión de Windows 10 se publicó en noviembre de 2015.This version of Windows 10 was released in November 2015. Las características destacadas incluyen la introducción de las API ORTC (Comunicaciones en tiempo real mediante objetos) para la comunicación de vídeo en Microsoft Edge y las API de proveedores para permitir a las aplicaciones usar la autenticación de rostro de Windows Hello.Highlighted features include the introduction of ORTC (object real-time communications) APIs for video communication in Microsoft Edge and Providers APIs to enable apps to use Windows Hello face authentication. Más información sobre las características introducidas en esta compilación.More information on features introduced in this build.
Compilación 10240 (Windows 10, versión 1507)Build 10240 (Windows 10, version 1507) Esta es la versión inicial de Windows 10, publicada en julio de 2015.This is the initial release version of Windows 10, from July 2015. Más información sobre las características introducidas en esta compilación.More information on features introduced in this build.

Es muy recomendable que los nuevos desarrolladores y los desarrolladores que escriban código para un público general usen siempre la compilación más reciente de Windows (19041).We highly recommend that new developers and developers writing code for a general audience always use the latest build of Windows (19041). Los desarrolladores que escriban aplicaciones de empresa deberían pensar seriamente en ofrecer compatibilidad para una versión mínima más antigua.Developers writing Enterprise apps should strongly consider supporting an older Minimum Version.

¿Qué es diferente en cada versión de UWP?What's different in each UWP version?

En cada versión sucesiva de Windows 10 están disponibles API nuevas y modificadas para UWP.New and changed APIs for UWP are available in every successive version of Windows 10. Para obtener información específica sobre qué funciones se han agregado en qué versión, consulta Novedades para desarrolladores de Windows 10.For specific information about what features were added in which version, see What's new for developers in Windows 10.

Para ver los temas de consulta que enumeran todas las familias de dispositivos y sus versiones, así como todos los contratos de API y sus versiones, consulta Familias de dispositivos y Contratos de API.For reference topics that enumerate all device families and their versions, and all API contracts and their versions, see Device families and API contracts.

Disponibilidad de la API de .NET en las versiones de UWP.NET API availability in UWP versions

UWP admite un subconjunto limitado de las API de .NET que están disponibles sin tener en cuenta la versión de destino o la versión mínima del proyecto.UWP supports a limited subset of .NET APIs, which are available regardless of the Target Version or Minimum Version of your project. Esta página proporciona más información sobre los tipos disponibles.This page provides more information on the types available.

Si desea crear bibliotecas multiplataforma reutilizables, .NET Standard es compatible con UWP.If you wish to create reusable cross-platform libraries, .NET Standard is supported on UWP. La documentación de .NET Standard proporciona información sobre qué .NET Standard se admite en las versiones de UWP.The .NET Standard documentation provides information on which .NET Standard is supported in which UWP versions.

Si está desarrollando una aplicación de escritorio, consulte en su lugar versiones de .NET Framework y las dependencias para obtener información detallada sobre la disponibilidad de .NET Framework.If you are developing a Desktop app, see instead .NET Framework versions and dependencies for detailed information on .NET framework availability.

Elegir la versión que usarás para la aplicaciónChoose which version to use for your app

En el diálogo Nuevo proyecto de Windows universal de Visual Studio, puedes elegir una versión para la Versión de destino y otra para la Versión mínima.In the New Universal Windows Project dialog in Visual Studio, you can choose a version for Target Version and for Minimum Version. Además, puede cambiar la Versión de destino y la Versión mínima de la aplicación para UWP en la sección aplicación de las Propiedades de la aplicación.Additionally, you can change the Target Version and Minimum Version of your UWP app in the application section of the app's Properties.

  • Versión de destino.Target Version. Versión de Windows 10 en la que se va a ejecutar la aplicación.The version of Windows 10 that your app is intended to run on. Esto establece el ajuste TargetPlatformVersion en el archivo del proyecto.This sets the TargetPlatformVersion setting in your project file. También determina el valor del atributo *TargetDeviceFamily@MaxVersionTested* en el manifiesto del paquete de la aplicación.It also determines the value of the *TargetDeviceFamily@MaxVersionTested* attribute in your app package manifest. El valor que elijas especificará la versión de la plataforma UWP a la que está destinada tu proyecto (y, por lo tanto, el conjunto de API disponibles para tu aplicación), por lo que recomendamos que elijas la versión más reciente que sea posible.The value you choose specifies the version of the UWP platform that your project is targeting—and therefore the set of APIs available to your app—so we recommend that you choose the most recent version possible. Para obtener más información sobre el manifiesto del paquete de la aplicación y algunas directrices sobre cómo configurar TargetDeviceFamily manualmente, consulta TargetDeviceFamily.For more info about your app package manifest, and some guidelines around configuring TargetDeviceFamily manually, see TargetDeviceFamily.
  • Versión mínima.Minimum Version. Versión más antigua de Windows 10 necesaria para admitir las funciones básicas de la aplicación.The earliest version of Windows 10 needed to support the basic functions of your app. Esto establece el ajuste TargetPlatformMinVersion en el archivo del proyecto.This sets the TargetPlatformMinVersion setting in your project file. También determina el valor del atributo *TargetDeviceFamily@MinVersion* en el manifiesto del paquete de la aplicación.It also determines the value of the *TargetDeviceFamily@MinVersion* attribute in your app package manifest. El valor que elijas especificará la versión mínima de la plataforma UWP con la que puede funcionar tu proyecto.The value you choose specifies the minimum version of the UWP platform that your project can work with.

Ten en cuenta que vas a declarar que tu aplicación funciona en cualquier versión de Windows en el rango desde la Versión mínima a la Versión de destino.Be aware that you're declaring that your app works on any version of Windows in the range from Minimum Version to Target Version. Si las dos son la misma versión, no necesitas hacer nada especial.If those two are the same version then you don't need to do anything special. Si son diferentes, estas son algunas cosas que debes tener en cuenta.If they're different then here are some things to be aware of.

  • En el código, puedes llamar libremente (es decir, sin comprobaciones condicionales) a las API que existen en la versión especificada por la Versión mínima.In your code, you can freely (that is, without conditional checks) call any API that exists in the version specified by Minimum Version.
  • Asegúrate de probar tu código en un dispositivo en el que se ejecute la Versión mínima, para asegurarte de que funciona sin necesidad de API que solo están presentes en la Versión de destino.Ensure that you test your code on a device running the Minimum Version, to be sure that it works without requiring APIs only present in the Target Version.
  • El valor de Versión de destino se usa para identificar todas las referencias (winmds del contrato) para compilar el proyecto.The value of Target Version is used to identify all the references (contract winmds) used to compile your project. Pero estas referencias te permitirán compilar el código con llamadas a API que no tienen por qué existir en los dispositivos que hayas declarado que admites (a través de Versión mínima).But those references will enable you to compile your code with calls to APIs that won't necessarily exist on devices that you've declared that you support (via Minimum Version). Por lo tanto, cualquier API que se haya introducido después la Versión mínima deberá llamarse a través de código adaptativo.Therefore, any API that was introduced after Minimum Version will need to be called via adaptive code. Para obtener más información sobre el código adaptable, consulta Código adaptable para versiones.For more information about adaptive code, see Version adaptive code.