Novedades para desarrolladores en Windows 10, compilación 18362What's New in Windows 10 for developers, build 18362

Windows 10 compilación 18362 (también conocido como SDK versión 1903), en combinación con Visual Studio 2019, proporciona las herramientas, características y experiencias para hacer aplicaciones notables de Windows.Windows 10 build 18362 (also known as SDK version 1903), in combination with Visual Studio 2019, provides the tools, features, and experiences to make remarkable Windows apps. Instala las herramientas y el SDK en Windows 10 y estarás listo para crear una nueva aplicación universal de Windows o para explorar cómo puedes usar tu código de aplicación existente en Windows.Install the tools and SDK on Windows 10 and you’re ready to either create a new Universal Windows app or explore how you can use your existing app code on Windows.

Esta es una colección de características e instrucciones nuevas y mejoradas de interés para los desarrolladores de Windows en esta versión.This is a collection of new and improved features and guidance of interest to Windows developers in this release. Para obtener una lista completa de los nuevos espacios de nombres agregados a Windows SDK, consulte Cambios en la API en compilación 18362 de Windows 10.For a full list of new namespaces added to the Windows SDK, see the Windows 10 build 18362 API changes. Para obtener más información sobre las características más destacadas de Windows 10, consulte Lo más destacado de Windows 10.For more information on the highlighted features of Windows 10, see What's cool in Windows 10.

Diseño e interfaz de usuarioDesign & UI

CaracterísticaFeature DescripciónDescription
AnimatedVisualPlayerAnimatedVisualPlayer La API de AnimatedVisualPlayer aloja y controla la reproducción de objetos visuales animados en la aplicación.The AnimatedVisualPlayer API hosts and controls playback of animated visuals in your app. Esta API se usa para controlar y mostrar el contenido como objetos visuales Lottie que permiten representar las animaciones de Adobe AfterEffects de forma nativa en las aplicaciones.This API is used to control and display content like Lottie visuals, which allow you to render Adobe AfterEffects animations natively in your applications.
CompactDensityCompactDensity Habilitar Modo compacto en la aplicación permite grupos de control denso con mucha de la información.Enabling Compact mode in your app enables dense, information-rich groups of controls. Esto puede ayudar con grandes cantidades de contenido, maximizar el contenido visible en una página de exploración o navegación e interacción cuando el usuario está usando la entrada de puntero.This can help with browsing large amounts of content, maximizing the visible content on a page, or aid navigation and interaction when the user is using pointer input.
Repetidor de elementosItems Repeater Un control ItemsRepeater puede crear una experiencia personalizada para mostrar colecciones a los usuarios.An ItemsRepeater control can create a custom experience for displaying collections to your users. ItemsRepeater no proporciona una experiencia de usuario completa o una interfaz de usuario predeterminada.ItemsRepeater does not provide a comprehensive end-user experience or a default UI. En su lugar, es un bloque de compilación puede usar para crear sus propias experiencias únicas basado en recopilación y controles personalizados.Instead, it’s a building block that you can use to create your own unique collection-based experiences and custom controls.
Sugerencia de enseñanzaTeaching tip Una sugerencia de enseñanza es un control flotante parcialmente persistente y con mucho contenido que proporciona información contextual.A teaching tip is a semi-persistent and content-rich flyout that provides contextual information. Puede utilizar este control para informar, recordar y enseñar a los usuarios sobre las características nuevas o importantes.You can use this control for informing, reminding, and teaching users about new or important features.
Comandos de la interfaz de usuarioUI commanding Con comandos en aplicaciones para UWP, utilice las clases XamlUICommand y StandardUICommand (junto con la interfaz ICommand) para compartir y administrar comandos entre diversos tipos de control, independientemente del tipo de dispositivo y de la entrada que se va a usar.With commanding in UWP apps, use the XamlUICommand and StandardUICommand classes (along with the ICommand interface) to share and manage commands across various control types, regardless of the device and input type being used.
Biblioteca de interfaz de usuario de WindowsWindows UI Library La última versión oficial de la biblioteca de interfaz de usuario de Windows, WinUI 2.1, proporciona nuevos controles XAML vibrantes para su aplicación de Windows.The latest official version of the Windows UI Library – WinUI 2.1 – provides vibrant new XAML controls for your Windows app. Las API de la biblioteca WinUI se ejecutan en versiones anteriores de Windows 10, por lo que no tienes que incluir comprobaciones de versión ni XAML condicional para admitir usuarios que no dispongan del último sistema operativo.WinUI library APIs run on earlier versions of Windows 10, so you don’t have to include version checks or conditional XAML to supports users who aren’t on the latest OS.
Nivel visual en aplicaciones de escritorioVisual Layer in Desktop apps Ahora puede usar las API de nivel visual de UWP en aplicaciones de escritorio.You can now use the UWP Visual layer APIs in desktop applications. Estas API ofrecen una API de modo retenido y alto rendimiento para gráficos, efectos y animaciones, y son la base de todas las interfaces de usuario en todos los dispositivos de Windows.These APIs provide high performance retrained-mode API for graphics, effects, and animations, and are the foundation for UI across Windows devices.
Profundidad Z y sombraZ-depth and shadow Use profundidad Z y sombra para crear la elevación en la aplicación para UWP.Use Z-depth and shadow to create elevation in your UWP app. Estas nuevas características permiten que la interfaz de usuario de la aplicación sea más fácil de examinar y transmita mejor lo que es importante para los usuarios.These new features lets you make your app's UI easier to scan, and better conveys what's important for your users to focus on.

Desarrollar aplicaciones de WindowsDevelop Windows apps

CaracterísticaFeature DescripciónDescription
Interfaz de examen antimalware (AMSI)Antimalware Scan Interface (AMSI) Obtenga información sobre cómo la interfaz de examen Antimalware (AMSI) le ayuda a defenderse contra malware, a continuación, revise el código de ejemplo para obtener información sobre cómo implementarlo en la aplicación de escritorio.Learn how the Antimalware Scan Interface (AMSI) helps you defend against malware, then check out the sample code to learn how to implement it in your Desktop app.
C++/WinRT 2.0C++/WinRT 2.0 La versión 2.0 de C++/WinRT se ha liberado.Version 2.0 of C++/WinRT has been released. Compruebe las novedades de C++/WinRT para una lista completa de todos los nuevos cambios e incorporaciones.Check out what's new in C++/WinRT for a full run-down of all the new changes and additions.
Elección de la plataformaChoose your platform ¿Está interesado en crear una nueva aplicación de escritorio?Interested in creating a new desktop application? Visite nuestra página renovada elija su plataforma para obtener una descripción detallada y las comparaciones de las plataformas de Windows Forms, WPF y UWP, y para obtener más información sobre la API de Win32.Check out our revamped Choose your platform page for detailed descriptions and comparisons of the UWP, WPF, and Windows Forms platforms, and further information on the Win32 API.
Agente de conversaciónConversational agent El espacio de nombres Windows.ApplicationModel.ConversationalAgent le permite agregar cualquier asistencia digital compatible con la activación del tiempo de ejecución del agente de la plataforma de Windows (AAR) a la aplicación de Windows.The Windows.ApplicationModel.ConversationalAgent namespace lets you add any digital assistance supported by the Windows platform Agent Activation Runtime (AAR) to your Windows app.
API de archivos de la nubeCloud files API La API de archivos de la nube le permite crear un motor de sincronización en la nube que admite archivos de marcador de posición.The cloud files API allows you to build a cloud sync engine that supports placeholder files.
Direct 3D 12Direct 3D 12 La representación de Direct3D 12 puede mejorar el rendimiento de su representador si se basa en la representación de aplazado basados en mosaicos (TBDR), entre otras técnicas.Direct3D 12 render passes can improve the performance of your renderer if it's based on Tile-Based Deferred Rendering (TBDR), among other techniques. La técnica ayuda a que el representador mejore la eficacia de la GPU habilitando la aplicación para identificar mejor el orden de los requisitos y las dependencias de datos de representación de recursos.The technique helps your renderer improve GPU efficiency by enabling your application to better identify resource rendering ordering requirements and data dependencies. Esto reduce el tráfico de memoria de/hacia la memoria fuera del chip.This reduces memory traffic to/from off-chip memory.
Direct Machine Learning (DirectML)Direct Machine Learning (DirectML) DirectML es una API de bajo nivel y acelerada por hardware para el aprendizaje automático.DirectML is a low-level hardware-accelerated API for machine learning. Tiene una conocida interfaz de programación (nativo C++, nano COM) flujo de trabajo en el estilo de DirectX 12.It has a familiar (native C++, nano-COM) programming interface and workflow in the style of DirectX 12. Puede integrar las cargas de trabajo de inferencia del aprendizaje automático en su juego, motor, middleware, back-end u otra aplicación.You can integrate machine learning inferencing workloads into your game, engine, middleware, backend, or other application. DirectML admite todo el hardware compatible con DirectX 12.DirectML is supported by all DirectX 12-compatible hardware.
DirectX HLSLDirectX HLSL El Modelo de sombreador HLSL 6.4 proporciona nuevas funciones intrínsecas de aprendizaje automático para su uso con DirectML.HLSL Shader Model 6.4 provides new machine learning intrinsics for use with DirectML.
Desarrollo de controladoresDriver development Se ha agregado nuevo audio, cámara, pantalla, redes,banda ancha móvil, impresión, sensor, almacenamiento y características wifi para desarrolladores de controladores de Windows.New audio, camera, display, networking, mobile broadband, print, sensor, storage, and wifi features have been added for Windows driver developers. Consulte las Novedades de desarrollo de controladores para obtener más detalles.Check out What's new in driver development for further details.
Operaciones de sistema de archivosFile system operations Esta Guía de procedimientos recomendados puede ayudarle a hacer un mejor uso de Windows.Storage.FileIO y Windows.Storage.PathIO clases para realizar operaciones de E/S del sistema de archivos.This best practice guide can help you best use the Windows.Storage.FileIO and Windows.Storage.PathIO classes to perform file system I/O operations.
Interacciones con controlador para juegos y control remotoGamepad and remote control interactions Use interacciones de controlador para juegos y control remoto para compilar experiencias de interacción útiles y accesibles.Use gamepad and remote control interactions to build usable and accessible interaction experiences. Con estas interacciones, la aplicación puede ser tan intuitiva y fácil de usar desde dos hasta a diez pies de distancia.With these interactions, your application can be as intuitive and easy to use from two feet away as it is from ten feet away.
Cambio a la era japonesaJapanese era change Hemos proporcionado estas instrucciones para mostrarle cómo asegurarse de que la aplicación de Windows está lista para el conjunto de cambios de la era japonesa que se realizará el 1 de mayo de 2019.We've provided these instructions to show you how to ensure your Windows application is ready for the Japanese era change set to take place on May 1, 2019. Esta página también está disponible en japonés (en la parte inferior del artículo, haz clic en el control de idioma y selecciona Japonés).This page is also available in Japanese (at the bottom of the article, click the language control and select Japanese).
Código abierto de WPF, Windows Forms y WinUIOpen Source of WPF, Windows Forms, and WinUI Los marcos de trabajo de WPF, Windows Forms y WinUI UX ahora están disponibles para las contribuciones de código abierto en GitHub.The WPF, Windows Forms, and WinUI UX frameworks are now available for open-source contributions on GitHub. Para obtener más información y vínculos, consulte el blog compilación de aplicaciones de Windows.For more information and links, see the building Windows apps blog.
Aplicaciones web progresivas para XboxProgressive Web Apps for Xbox Con las aplicaciones web progresivas para Xbox One puede extender una aplicación web y hacerla disponible como una aplicación de Xbox One a través de Microsoft Store mientras todavía sigue usando los marcos de trabajo existentes, CDN y el servidor back-end.With Progressive Web Apps for Xbox One, you can extend a web application and make it available as an Xbox One app via Microsoft Store while still continuing to use your existing frameworks, CDN and server backend. En su mayor parte, puede empaquetar su PWA para Xbox One de la misma manera que lo haría para Windows.For the most part, you can package your PWA for Xbox One in the same way you would for Windows. Esta guía le llevará a través del proceso y resaltar las diferencias clave.This guide will walk you through the process, and highlight the key differences.
Project RomeProject Rome El SDK del proyecto Roma ahora está disponible para iOS y Android.The Project Rome SDK is now available for Android and iOS. Obtenga información sobre cómo integrar las notificaciones de grafo con cada plataforma: Android e iOS.Learn how to integrate Graph notifications with each platform: Android and iOS.
Cámaras remotasRemote cameras Utilice la clase DeviceWatcher para conectarse a cámaras remotas y leer los fotogramas de las cámaras en la aplicación de Windows.Use the DeviceWatcher class to connect to remote cameras, and read frames from those cameras into your Windows app.
Controles de UWP en aplicaciones de escritorio (XAML aisladas)UWP controls in desktop applications (XAML islands) Las API del SDK de Windows para hospedar controles UWP en aplicaciones de escritorio Win32 de WPF, Windows Forms y C++ ya no están en vista previa ara desarrolladores.The APIs in the Windows SDK for hosting UWP controls in WPF, Windows Forms, and C++ Win32 desktop applications are no longer in developer preview. Para obtener más información, consulte Controles de UWP en aplicaciones de escritorio.For more information, see UWP controls in desktop applications.
Visual Studio 2019Visual Studio 2019 Se ha lanzado Visual Studio 2019 con las últimas herramientas y servicios para cualquier desarrollador, aplicación o plataforma.Visual Studio 2019 has been released, with the latest tools and services for any developer, app, or platform. Consulta las Novedades de Visual Studio 2019 para obtener información sobre la versión más reciente y empezar a trabajar.Check out What's new in Visual Studio 2019 to learn the latest and to get started.
Win32 WebViewWin32 WebView Nuestras preguntas más frecuentes proporcionan respuestas a preguntas habituales al usar Microsoft Edge WebView en aplicaciones de escritorio, así como vínculos a ejemplos y recursos adicionales.Our frequently asked questions provide answers to common questions when using the Microsoft Edge WebView in desktop applications, as well as links to samples and additional resources.
Línea de comandos de WindowsWindows Command Line Las Nuevas características de consola incluyen la pestaña de terminal experimental con configuración de desplazamiento, forma de cursor y colores de cursor.New Console features include the experimental Terminal tab, with settings for scrolling, Cursor shape, and Cursor colors. Obtenga más información en el blog de herramientas de línea de comandos de Windows para desarrolladores.Learn more on the Windows Command Line Tools For Developers blog.
Kit de herramientas de la Comunidad WindowsWindows Community Toolkit El kit de herramientas de la Comunidad Windows v5.1 proporciona actualizaciones interesantes para animación, dispositivos remotos, recorte de imágenes y accesibilidad.Windows Community Toolkit v5.1 provides exciting updates for animation, remote devices, image cropping, and accessibility.
• La nueva biblioteca Lottie de Windows proporciona compatibilidad de animación de alta calidad en Windows 10 (1809) mediante el uso de las API de Windows.UI.Composition y permite el consumo de archivos JSON Bodymovin o clases de generadores de código optimizado para la reproducción en sus aplicaciones de Windows.• The new Lottie-Windows library provides high quality animation support on Windows 10 (1809) by utilizing the Windows.UI.Composition APIs, and allows for the consumption of Bodymovin JSON files or optimized code-generated classes for playback in your Windows apps. Probar la nueva aplicación de visualización Lottie desde Microsoft Store para probar las animaciones y generar código optimizado para las aplicaciones de Windows.Try the new Lottie Viewer app from the Microsoft Store to test out animations and generate optimized code for your Windows apps.
• El nuevo selector de dispositivo remoto permite al usuario seleccionar un dispositivo (próximo o accesible en la nube), iniciar una aplicación en ese dispositivo o comunicarse con servicios de aplicación en el dispositivo remoto.• The new Remote Device Picker allows a user to select a device (proximally or cloud accessible), launch an app on that device, or communicate with app services on the remote device.
• El nuevo control ImageCropper integra la funcionalidad de recorte para seleccionar las imágenes de perfil o para el uso de herramientas de edición de fotos.• The new ImageCropper control integrates cropping functionality for selecting profile pictures or for using photo editing tools.
• Además, ha habido mejoras de accesibilidad en los controles, una actualización de paquete de previsualización Microsoft.Toolkit.Win32 6.0 para WPF y WinForms, y más características que puede leer en las notas de la versión .• In addition, there have been accessibility improvements on the controls, a Microsoft.Toolkit.Win32 6.0 preview package update for WPF and WinForms, and more features that you can read about in the release notes.
Windows Machine LearningWindows Machine Learning Hemos rediseñado los documentos de inteligencia artificial de Windows y los hemos separado en tres áreas: Machine Learning de Windows (WinML), habilidades de Windows Vision y Direct Machine Learning(DirectML).We've redesigned the Windows AI docs, splitting them into three areas: Windows Machine Learning (WinML), Windows Vision Skills, and Direct Machine Learning (DirectML). Visite la nueva página de aterrizajeCheck out the new landing page
• La experiencia MLGen está cambiando en Visual Studio.• The MLGen experience is changing in Visual Studio. En Windows 10, versión 1903 y versiones posterior, mlgen ya no se incluye en el SDK de Windows 10.In Windows 10, version 1903 and later, mlgen is no longer included in the Windows 10 SDK. Si usa Visual Studio 2017, en su lugar debe descargar e instalar la extensión de Visual Studio Generador de código VS 2017 de Windows Machine Learning.If you're using VS 2017, you should instead download and install the Visual Studio extension, Windows Machine Learning Code Generator VS 2017. Si usa Visual Studio 2019 debe instalar la extensión del generador de código de Windows Machine Learning.If you're using Visual Studio 2019, you should install the Windows Machine Learning Code Generator extension.
• También nos enorgullece anunciar el nuevo soporte para empaquetado de peso.• We're also proud to announce new support for weight packing. Los desarrolladores ahora pueden reducir la superficie del disco de sus modelos de aprendizaje automático mediante una técnica denominada empaquetado de peso, disponible a través del convertidor WinMLTools.Developers now can reduce the disk footprint of their ML models by using a technique called weight packing, made available through the WinMLTools converter.
Referencia de WinRT consolidadoWinRT consolidated reference Hemos agregado una descripción completa del sistema de tipos de WinRT y archivos WinMD para proporcionar notas exhaustivas específicas acerca de las definiciones sobre la estructura de las API de WinRT.We've added full description of the WinRT type system and WinMD files, to provide specific in-depth notes about the definitions about the structure of WinRT APIs.
Subsistema de Windows para Linux (WSL)Windows Subsystem for Linux (WSL) Actualizaciones recientes de WSL incluyen la capacidad de tener acceso a archivos de Linux desde Windows con el Explorador de archivos y algunos nuevos comandos para wsl.exe y wslconfig.exe.Recent updates to WSL include the ability to access Linux files from Windows using File Explorer, and some new commands for wsl.exe and wslconfig.exe.
Windows Vision SkillsWindows Vision Skills Aptitudes de Windows Vision es un conjunto de API que le permite crear "aptitudes", como el reconocimiento facial y, a continuación, las empaqueta como un paquete de NuGet que otras aplicaciones pueden consumir, sin necesidad de incluir un modelo de aprendizaje automático.Windows Vision Skills is a set of APIs that lets you create “skills,” like facial recognition, and then package them up as a NuGet package that other apps can consume, without even needing to include a machine learning model.

Publicar y monetizar aplicaciones de WindowsPublish & Monetize Windows apps

CaracterísticaFeature DescripciónDescription
MSIXMSIX Las compilaciones de soporte técnico MSIX en Windows 10 1709 y 1803 describen las características de MSIX que se admiten en versiones anteriores a Windows 10, versión 1809.MSIX support on Windows 10 builds 1709 and 1803 describes which MSIX features are supported on versions before Windows 10, version 1809.
Empaquetado MSIX e implementaciónMSIX packaging and deployment Hemos introducido varias mejoras relacionadas con los paquetes de modificación para facilitar la personalización de paquetes en un paquete MSIX.We introduced several improvements related to modification packages to make it easier to package customizations in an MSIX package. Estas mejoras incluyen el nuevo elemento rescap6:ModificationPackage en el manifiesto del paquete, la capacidad de reemplazar un archivo del paquete principal con un paquete de modificación y la capacidad para empaquetar complemento basado en un sistema de archivos como un paquete de modificación MSIX.These improvements include the new rescap6:ModificationPackage element in the package manifest, the ability to override a file in the main package with a modification package, and the ability to package a file system based plug-in as an MSIX modification package.
Herramienta de empaquetado MSIXMSIX Packaging Tool • Se ha agregado soporte técnico para realizar las conversiones en un equipo remoto.• We added support for performing conversions on a remote machine. También presentamos la herramienta de empaquetado MSIX programa Insider para ofrecer un acceso anticipado a las nuevas características de la herramienta.We also introduced the MSIX Packaging Tool Insider Program to offer early access to new tool features.
• El Soporte técnico de paquete MSIX en versiones 1709 y posteriores proporciona instrucciones sobre cómo usar la herramienta de empaquetado MSIX para compilar paquetes específicamente para Windows 10, versión 1709 y 1803.MSIX Package support on 1709 and later provides guidance about using the MSIX Packaging Tool to build packages specifically for Windows 10, versions 1709 and 1803.
• El ambiente de empaquetado MSIX en creación rápida de Hyper-V muestra cómo crear un entorno virtual para los proyectos de empaquetado de MSIX.MSIX packaging environment on Hyper-V Quick Create shows how to create a virtual environment for MSIX packaging projects.
• Los paquetes de agrupación MSIX proporciona instrucciones para crear un paquete mediante la herramienta de empaquetado MSIX.Bundle MSIX packages provides instructions for creating a package bundle using the MSIX Packaging Tool.
• Los paquetes de modificación en Windows 10 versión 1809 contienen instrucciones para crear un paquete de modificación para la versión de Windows 10 1809 y versiones posteriores mediante la herramienta de empaquetado MSIX y MakeApp.exe.Modification packages on Windows 10 version 1809 contains instructions for creating a modification package for Windows 10 version 1809 and later versions using the MSIX Packaging Tool and MakeApp.exe.
SDK de MSIXMSIX SDK Use el SDK de MSIX para compilar un paquete para su uso multiplataformay obtenga información sobre cómo especificar las plataformas de destino que desea que los paquetes extraigan.Use the MSIX SDK to build a package for cross-platform use, and learn how to specify the target platforms to which you want your packages to extract.

Microsoft LearnMicrosoft Learn

El nuevo sitio de Microsoft Learn ofrece nuevos conocimientos prácticos y las oportunidades de aprendizaje para desarrolladores de Microsoft.Microsoft Learn provides new hands-on learning and training opportunities to Microsoft developers.

VídeosVideos

Aplicaciones web progresivasProgressive Web Apps

Las aplicaciones web progresivas son sitios web que funcionan como aplicaciones nativas en distintos exploradores y una amplia variedad de dispositivos Windows 10.Progressive Web Apps are web sites that function like native apps across different browsers and a wide variety of Windows 10 devices. Mire el vídeo para conocer más y luego eche un vistazo a los documentos para obtener más información.Watch the video to learn more, and then check out the docs to get started.

Serie de código de VSVS Code series

Visite nuestra nueva serie de vídeos sobre Visual Studio Code para obtener información sobre VSCode, cómo usarlo y cómo se creó.Check out our new video series on Visual Studio Code for information about what VSCode is, how to use it, and how it was created.

Servicios de realidad mixtaMixed Reality services

HoloLens 2 se anunció recientemente.HoloLens 2 was recently announced. Consulte esta serie de vídeos en realidad mixta para obtener la información más reciente y saber cómo puede participar y empezar a desarrollar.Check out this video series on Mixed Reality for the latest information, and how you can get involved and start developing.

Una pregunta de desarrolladorOne Dev Question

En la serie de vídeos de una pregunta de desarrollador, los desarrolladores de Microsoft cubren una serie de preguntas acerca del desarrollo de Windows, la cultura del equipo y el historial.In the One Dev Question video series, longtime Microsoft developers cover a series of questions about Windows development, team culture, and history.