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

La compilación 17763 de Windows 10 (también conocida como Actualización de octubre de 2018 o versión 1809), en combinación con Visual Studio 2019 y el SDK actualizado, proporcionan las herramientas, las características y las experiencias necesarias para crear aplicaciones extraordinarias para la Plataforma universal de Windows.Windows 10 build 17763 (also known as the October 2018 Update or version 1809), in combination with Visual Studio 2019 and the updated SDK, provide the tools, features, and experiences to make remarkable Universal Windows Platform 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.

A continuación, ofrecemos una recopilació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, consulta Cambios en las API de Windows 10, compilación 17763.For a full list of new namespaces added to the Windows SDK, see the Windows 10 build 17763 API changes. Para obtener más información sobre las características más destacadas de Windows 10, consulta Lo más destacado de Windows 10.For more information on the highlighted features of Windows 10, see What's cool in Windows 10. También puedes consultar Windows Developer Platform features (Características de la plataforma para desarrolladores de Windows) si quieres tener una introducción de alto nivel de las funcionalidades pasadas y futuras que se han agregado en la plataforma de Windows.In addition, see Windows Developer Platform features for a high-level overview of both past and future additions to the Windows platform.

Diseño e interfaz de usuarioDesign & UI

CaracterísticaFeature DescripciónDescription
Logotipos e iconos de aplicacionesApp icons and logos Hemos vuelto a redactar la página de iconos y logotipos de aplicaciones y ahora muestra las herramientas más recientes de iconos de Visual Studio, además de proporcionar información sobre cómo agregar imágenes a la lista de la aplicación en Microsoft Store.The app icons and logos page has been rewritten, and now shows the latest Visual Studio icon tools and provides information on adding images to your app's listing in the Microsoft Store.
Página de aterrizaje de DiseñoDesign landing page La página de aterrizaje actualizada de Diseño ofrece información general de un vistazo sobre las áreas de diseño de UWP y detalles sobre las últimas incorporaciones en Fluent Design.The updated Design landing page has an at-a-glance overview of UWP design areas and information on the latest additions to Fluent Design.
Controles de Fluent DesignFluent Design controls Se han agregado los siguientes controles de interfaz de usuario nuevos para mejorar el sistema Fluent Design y la apariencia de las aplicaciones:The following new UI controls have been added, to enhance the Fluent Design System and the apparence of your apps:
* CommandBarFlyout permite mostrar las tareas comunes de usuario en el contexto de un elemento en el lienzo de la interfaz de usuario.* CommandBarFlyout lets you show common user tasks in the context of an item on your UI canvas.
* DropDownButton, SplitButton y ToggleSplitButton proporcionan controles de botón con características especializadas para mejorar la interfaz de usuario de la aplicación.* DropDownButton, SplitButton, and ToggleSplitButton provide button controls with specialized features to enhance your app's user interface.
* MenuBar muestra un conjunto de varios menús de nivel superior en filas horizontales.* MenuBar shows a set of multiple top-level menus in horizontal rows.
* NavigationView ahora admite la navegación superior, para aquellos casos en que la aplicación tiene un número menor de opciones de navegación y requiere más espacio para el contenido.* NavigationView now supports Top navigation, for cases in which your app has a smaller number of navigation options and requires more space for content.
* TreeView se ha mejorado para admitir el enlace de datos, así como plantillas de elementos y la acción de arrastrar y colocar.* TreeView has been enhanced to support data binding, item templates, and drag and drop.
Actualizaciones de Fluent DesignFluent Design updates Se han realizado actualizaciones de objetos visuales y cambios menores en las siguientes páginas de Fluent Design:Visual updates and minor changes have been made to the following Fluent Design pages:
* Alignment, padding, margins (Alineación, relleno, márgenes)* Alignment, padding, margins
* Color* Color
* Fluent Design for Windows apps (Fluent Design para aplicaciones de Windows)* Fluent Design for Windows apps
* Introduction to app design (Introducción al diseño de aplicaciones)* Introduction to app design
* Navigation basics (Conceptos básicos de navegación)* Navigation basics
* Técnicas de diseño con capacidad de respuesta* Responsive design techniques
* Tamaños de pantalla y puntos de interrupción* Screen sizes and breakpoints
* Style overview (Información general sobre estilo)* Style overview
* Estilo de escritura* Writing style
Además, hemos vuelto a redactar las siguientes páginas con información nueva sobre las siguientes áreas de contenido:In addition, we've rewritten the following pages with all-new information on their content areas:
En * Icons (Iconos), ahora se proporcionan recomendaciones prácticas para usar iconos y que se pueda hacer clic en ellos.* Icons now provides practical recommendations for using icons and making them clickable.
En * Tipografía, se consolida la información de artículos similares, lo que permite tener todo en una misma ubicación con instrucciones e ilustraciones actualizadas.* Typography consolidates information from similar articles, putting everything in a single place with updated guidance and illustrations.
Entrada e interacciones de miradaGaze input and interactions La característica Interacciones de mirada permite que la aplicación pueda realizar un seguimiento de la mirada, la atención y la presencia de un usuario según la ubicación y el movimiento de sus ojos.Gaze interactions allow your app to track a user's gaze, attention, and presence based on the location and movement of their eyes. Esta característica se puede usar como tecnología de asistencia y ofrece oportunidades para juegos y otros escenarios interactivos donde los dispositivos de entrada tradicionales no están disponibles.This feature can be used as an assistive technology, and provides opportunities for gaming and other interactive scenarios where traditional input devices are not available.
Vista de escritura a manoHandwriting view HandwritingView es la nueva superficie de entrada de lápiz para los controles TextBox y RichEditBox.HandwritingView is the new ink input surface for TextBox and RichEditBox. Los usuarios pueden pulsar un control de texto con el lápiz para expandirlo en una superficie de escritura.Users can tap a text control with their pen to expand the control into a writing surface. En esta guía se explica cómo administrar y personalizar el control HandwritingView en la aplicación.This guidance explains how to manage and customize the HandwritingView in your application.
Movimiento en Fluent DesignMotion in Fluent Design El uso de movimiento en el sistema Fluent Design está evolucionando sobre la base de los principios básicos de control de tiempo, aceleración, direccionalidad y gravedad.The use of motion in the Fluent Design System is evolving, built on the fundamentals of timing, easing, directionality, and gravity. Aplicar estos principios básicos te ayudará a guiar al usuario a través de la aplicación y lo conectará con su experiencia digital al reflejar el mundo natural.Applying these fundamentals will help guide the user through your app, and connects them with their digital experience by reflecting the natural world. Puedes obtener más información en los artículos siguientes:Learn more in these articles:
En * Motion overview (Información general de movimiento), se ha actualizado para reflejar estos principios básicos.* The Motion overview has been updated to reflect these fundamentals.
En * Motion-in-practice (Movimiento en la práctica), se proporcionan ejemplos de cómo aplicar estos principios básicos en la aplicación.* Motion-in-practice provides examples of how to apply these fundamentals within your app. También incluye información sobre las animaciones implícitas, que permiten una fácil interpolación entre valores antiguos y nuevos cuando se cambia la propiedad de un elemento XAML.It also contains information on Implicit Animations, which allow for easy interpolation between old and new value when a XAML element's property is changed.
En * Direccionalidad y gravedad, se afianza el modelo mental del usuario respecto de la aplicación.* Directionality and gravity solidifies the user's mental model of your app.
En * Timing and easing (Control de tiempo y aceleración), se agrega realismo al movimiento en la aplicación.* Timing and easing adds realism to the motion in your app.
En * XAML property animations (Animaciones de propiedades XAML), puedes animar directamente las propiedades de un elemento XAML, sin necesidad de interactuar con el objeto visual de composición subyacente.* XAML property animations allow you to directly animate properties of a XAML element, without needing to interact with the underlying composition Visual.
Transiciones de páginaPage transitions Las transiciones de página permiten a los usuarios navegar entre las páginas de una aplicación.Page transitions navigate users between pages in an app. Ayudan a los usuarios a comprender dónde se encuentran en la jerarquía de navegación y proporcionan comentarios sobre la relación entre las páginas.They help users understand where they are in the navigation hierarchy, and provide feedback about the relationship between pages.
Ajuste de escala de textoText scaling En la nueva guía de ajuste de escala de texto, se explica cómo actualizar las aplicaciones para dar cabida a los nuevos comportamientos de ajuste de escala de texto, que permiten a los usuarios cambiar el tamaño de fuente relativo tanto en el sistema operativo como en las aplicaciones individuales.The new text scaling guidance explains how to update your applications to accommodate the new text scaling behaviors, which provide the ability for users to change relative font size across both the OS and individual applications. En lugar de usar una aplicación de lupa (que normalmente solo aumenta el tamaño de todo el contenido dentro de un área de la pantalla y tiene sus propios problemas de facilidad de uso), cambiar la resolución de pantalla o confiar en el ajuste de PPP (que cambia el tamaño de todo el contenido según la pantalla y la distancia típica de visualización), un usuario puede acceder rápidamente a un ajuste para cambiar el tamaño del texto solamente, que varía entre 100 % (tamaño predeterminado) y 225 %.Instead of using a magnifier app (which typically just enlarges everything within an area of the screen and introduces its own usability issues), changing display resolution, or relying on DPI scaling (which resizes everything based on display and typical viewing distance), a user can quickly access a setting to resize just text, ranging from 100% (the default size) up to 225%.
Kits de herramientasToolkits Los kits de herramientas de Adobe XD y Adobe Illustrator se han actualizado con nuevas características.The Adobe XD and Adobe Illustrator toolkits have been updated with new features. En estos kits de herramientas de diseño proporcionan controles y plantillas de diseño destinados a crear aplicaciones para UWP.These design toolkits provide controls and layout templates for designing UWP apps.
Comandos de la interfaz de usuarioUI commanding En las actualizaciones de la infraestructura de comandos para UWP se incluyen una mejor encapsulación de objeto de un comando (comportamiento, etiqueta, icono, aceleradores de teclado, clave de acceso y descripción), así como un conjunto estándar de comandos comunes (por ejemplo, cortar, copiar, pegar, salir, etc.), lo que elimina la necesidad de establecer estas propiedades manualmente.Updates to the UWP commanding infrastructure include a better encapsulation of a command object (behavior, label, icon, keyboard accelerators, access key, and description) and a standard set of common commands including cut, copy, paste, exit, etc., which eliminates the need to set these properties manually.
La nueva clase XamlUICommand proporciona una clase base para definir el comportamiento del comando de un elemento interactivo de la interfaz de usuario que realiza una acción cuando se lo invoca.The new XamlUICommand class provides a base class for defining the command behavior of an interactive UI element that performs an action when invoked. Se trata de la clase primaria de StandardUICommand, que expone un conjunto de comandos de plataforma estándar con propiedades predefinidas.This is the parent class for StandardUICommand, which exposes a set of standard platform commands with pre-defined properties.
Biblioteca de interfaz de usuario de WindowsWindows UI Library La Biblioteca de interfaz de usuario de Windows es un conjunto de paquetes NuGet que proporcionan controles y otros elementos de interfaz de usuario para aplicaciones para UWP.The Windows UI Library is a set of NuGet packages that provide controls and other user interface elements for UWP apps. Estos paquetes también son compatibles con las versiones anteriores de Windows 10, por lo que la aplicación funciona incluso si los usuarios no tienen la versión más reciente del sistema operativo.These packages are also compatible with earlier versions of Windows 10, so your app works even if your users don't have the latest OS version.
Para obtener más información sobre las novedades de la Biblioteca de interfaz de usuario de Windows, consulta esta lista de espacios de nombres de API incluidos en el paquete de NuGet.For more information on what's in the Windows UI Library, see this list of API namespaces included in the NuGet package.

Desarrollar aplicaciones de WindowsDevelop Windows apps

CaracterísticaFeature DescripciónDescription
Escáner de códigos de barrasBarcode scanner La documentación de Escáner de códigos de barras se ha reorganizado y mejorado con más detalles y fragmentos de código.The Barcode scanner documentation has been reorganized, and improved with more detail and code snippets. También hemos agregado un nuevo tema, Obtener y conocer los datos de código de barras, en el que se explica cómo obtener y trabajar con datos desde un escáner de códigos de barras.We have also added a new topic, Obtain and understand barcode data, which explains how to obtain and work with data from a barcode scanner.
C++/WinRTC++/WinRT C++/WinRT contiene muchas características nuevas, cambios y correcciones para esta versión.C++/WinRT contains many new features, changes, and fixes for this release. Existen nuevas funciones y clases base para ayudarte en la implementación de tus propias propiedades de colección y tipos de colección. Además, ahora puedes usar la extensión de marcado XAML {Binding} con tus clases en tiempo de ejecución de C++/WinRT (para obtener ejemplos de código, consulta Introducción al enlace de datos).There are new functions and base classes to support you in implementing your own collection properties and collection types; and you can now use the {Binding} XAML markup extension with your C++/WinRT runtime classes (for code examples, see Data binding overview). Para obtener una descripción completa de todo el contenido nuevo y cambiado de esta versión, consulta Novedades de C++/WinRT.For a full description of everything new and changed in this release, see What's new in C++/WinRT.

Otro contenido nuevo de C++/WinRT incluye lo siguiente: Controles personalizados de XAML; Crear componentes COM; Categorías de valor y Referencias fuertes y débiles.Other new C++/WinRT content includes: XAML custom controls; Author COM components; Value categories; and Strong and weak references.
Ejemplos de código de C++/WinRTC++/WinRT code examples Hemos agregado 250 listados de código de C++/WinRT en los temas de nuestra documentación, que se suman a los ejemplos de código de C++/CX existentes.We've added 250 C++/WinRT code listings to topics in our documentation, accompanying existing C++/CX code examples.
Guía de contribuciónContributing guidance Hemos actualizado nuestra guía de contribución para la documentación de UWP.We've updated our contributing guidance for our UWP documentation. En esta nueva guía se aclara el flujo de trabajo y las expectativas de las contribuciones externas a nuestros documentos.This new guidance clarifies the workflow and expectations for external contributions to our docs.
Infraestructura de gráficos de DirectX (DXGI)DirectX Graphics Infastructure (DXGI) Hemos agregado nueva documentación para las API de DXGI faltantes y hemos proporcionado un artículo sobre los procedimientos recomendados para la presentación en Windows 10.New documentation has been added for missing DXGI APIs, and we've provided an article about best practices when presenting on Windows 10.
* For best performance, use DXGI flip model (Para obtener un rendimiento óptimo, usa el modelo de inversión DXGI): proporciona instrucciones sobre cómo maximizar el rendimiento y la eficacia de la pila de presentación en las versiones modernas de Windows.* For best performance, use DXGI flip model: Provides guidance on how to maximize performance and efficiency in the presentation stack on modern versions of Windows.
* Método IDXGIOutput6::CheckHardwareCompositionSupport: notifica a las aplicaciones que se admite la ampliación de hardware.* IDXGIOutput6::CheckHardwareCompositionSupport method: Notifies applications that hardware stretching is supported.
* Enumeración DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS: describe qué niveles de composición de hardware son compatibles.* DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS enumeration: Describes which levels of hardware composition are supported.
IntroducciónGet Started El contenido de nuestra sección Introducción se ha renovado con nuevos temas, que proporcionan información e instrucciones sobre cómo los desarrolladores novatos en Windows 10 pueden realizar las siguientes tareas comunes:Our Get Started content has been revitalized with new topics, providing information and guidance on how developers new to Windows 10 may accomplish the following common tasks:
* Crear un formulario* Construct a form
* Mostrar clientes en una lista* Display customers in a list
* Guardar y cargar la configuración* Save and load settings
* Trabajar con archivos* Work with files
Map Style Sheet EditorMap Style Sheet Editor Usa la nueva aplicación Map Style Sheet Editor para personalizar de forma interactiva la apariencia de los mapas que se agregan a la aplicación.Use the new Map Style Sheet Editor application to interactively customize the appearance of maps that you add to your application.
Microsoft LearnMicrosoft Learn El nuevo sitio de Microsoft Learn ofrece nuevos conocimientos prácticos y las oportunidades de aprendizaje y entrenamiento para desarrolladores de Microsoft.The new Microsoft Learn site provides new hands-on learning and training opportunities to Microsoft developers. Actualmente, Microsoft Learn ofrece entrenamiento y certificación para Microsoft 365, Microsoft Azure y Windows Server.Currently, Microsoft Learn provides training and certification for Microsoft 365, Microsoft Azure, and Windows Server.
Bloc de notasNotepad Se ha actualizado el Bloc de notas y ahora cuenta con opciones de zoom, buscar y reemplazar de ajuste automático, así como compatibilidad para finales de línea de Unix/Linux (LF) y Mac (CR).Notepad has been updated, adding zooming, wrap-around find/replace, and support for Unix/Linux (LF) and Mac (CR) line endings.
Project RomeProject Rome Proyecto Roma ahora proporciona una experiencia de programación coherente en los SDK y las plataformas compatibles.Project Rome now provides a consistent programming experience across the supported platforms and SDKs.
Las nuevas notificaciones de Microsoft Graph usan el Proyecto Roma para ofrecer una plataforma de notificaciones multiplataforma, centrada en las personas para tu aplicación.New Microsoft Graph Notifications use Project Rome to offer a people-centric, cross-platform notifications platform for your app.
Recortes de pantallaScreen snipping Los nuevos esquemas de URI permiten que la aplicación abra un nuevo recorte o inicie la aplicación Recorte y anotación con una imagen específica para anotación.New URI schemes let your app programatically open up a new snip, or launch the Snip & Sketch app with a specific image for annotation.
Controles de UWP en aplicaciones de escritorioUWP Controls in desktop applications Windows 10 permite ahora usar controles UWP en aplicaciones de escritorio de WPF, Windows Forms y Win32 de C++.Windows 10 now enables you to use UWP controls in WPF, Windows Forms, and C++ Win32 desktop applications. Esto significa que puedes mejorar el aspecto, la sensación y la funcionalidad de las aplicaciones de escritorio existentes con las características más novedosas de la interfaz de usuario de Windows 10 que solo están disponibles mediante controles UWP, como Windows Ink y controles que admiten Fluent Design System.This means that you can enhance the look, feel, and functionality of your existing desktop applications with the latest Windows 10 UI features that are only available via UWP controls, such as Windows Ink and controls that support the Fluent Design System. Esta característica se conoce como islas XAML.This feature is called XAML islands.
Ofrecemos varias maneras de usar las islas XAML en las aplicaciones, en función de la plataforma de aplicaciones que se use.We provide several ways to use XAML islands in your applications, depending on the application platform you are using. Las aplicaciones de WPF y Windows Forms pueden usar un conjunto de controles de Windows Community Toolkit que proporcionan una experiencia de desarrollo orientada al diseñador.WPF and Windows Forms applications can use a set of controls in the Windows Community Toolkit that provide a designer-oriented development experience. Las aplicaciones Win32 de C++ deben usar la API de hospedaje de XAML de UWP en el espacio de nombres Windows.UI.Xaml.Hosting.C++ Win32 applications must use the UWP XAML hosting API in the Windows.UI.Xaml.Hosting namespace. Para obtener más información, consulta UWP controls in desktop applications (Controles de UWP en aplicaciones de escritorio).For more information, see UWP controls in desktop applications.
NOTA: Las API y los controles que permiten las islas XAML están disponibles actualmente como versión preliminar para desarrolladores.NOTE: The APIs and controls that enable XAML islands are currently available as a developer preview. Aunque te animamos a probarlas ahora en tu propio código de prototipo, no recomendamos usarlos en el código de producción en este momento.Although we encourage you to try them out in your own prototype code now, we do not recommend that you use them in production code at this time.
Windows Machine LearningWindows Machine Learning Windows Machine Learning ya se ha lanzado oficialmente y proporciona características como evaluación más rápida y compatibilidad con los modelos de aprendizaje automático de vanguardia.Windows Machine Learning has now officially launched, providing features like faster evaluation and support for cutting-edge machine learning models. Para respaldar a los desarrolladores que quieran integrarla en sus aplicaciones, hemos creado un nuevo sitio de documentación con varios recursos nuevos y actualizados:To support developers who want to integrate it into their applications, we have created a new documentation site with several new and updated resources:
* Tutorial: Crear una aplicación de escritorio de Windows Machine Learning (C++): en este tutorial se muestra cómo compilar una aplicación sencilla de Windows ML para escritorio.* Tutorial: Create a Windows Machine Learning Desktop application (C++): This tutorial shows how to build a simple Windows ML application for desktop.
* Tutorial: Create a Windows Machine Learning UWP application (C#) (Tutorial: Crear una aplicación para UWP de Windows Machine Learning [C#]): crea tu primera aplicación para UWP con Windows ML mediante este tutorial paso a paso.* Tutorial: Create a Windows Machine Learning UWP application (C#): Create your first UWP application with Windows ML in this step-by-step tutorial.
* Windows.AI.MachineLearning Namespace (Espacio de nombres Windows.AI.MachineLearning): se ha actualizado la referencia de API para la versión más reciente del SDK de Windows 10. Los desarrolladores ahora pueden usar esta API en sus aplicaciones para UWP y Win32.* Windows.AI.MachineLearning Namespace: The API reference has been updated for the latest release of the Windows 10 SDK, and developers can now use this API for both Win32 and UWP applications.
Windows Mixed RealityWindows Mixed Reality Los desarrolladores ahora pueden solicitar texturas de búfer de reserva protegidas por hardware si son compatibles con el hardware de pantalla, lo que permite que las aplicaciones usen contenido protegido por hardware desde orígenes como PlayReady.Developers can now request hardware-protected backbuffer textures if supported by the display hardware, allowing applications to use hardware-protected content from sources like PlayReady. La compatibilidad para la protección por hardware y su configuración están disponibles mediante las nuevas propiedades Windows.Graphics.Holographic.HolographicCamera (para el nivel principal) y Windows.Graphics.Holographic.HolographicQuadLayerUpdateParameters (para los niveles cuádruples).Hardware protection support and setting is available for the primary layer by using new properties of Windows.Graphics.Holographic.HolographicCamera, and for Quad layers via Windows.Graphics.Holographic.HolographicQuadLayerUpdateParameters.

IoT CoreIoT Core

CaracterísticaFeature DescripciónDescription
AssignedAccessSettingsAssignedAccessSettings La clase AssignedAccessSettings habilita las llamadas para que diferentes métodos y propiedades puedan acceder a la configuración de acceso asignado del usuario de un dispositivo específico.The AssignedAccessSettings class enables calls for different methods and properties to access the user's assigned access settings for a specific device.
Información general de aplicación predeterminadaDefault App Overview Se ha actualizado la aplicación de Windows 10 IoT Core predeterminada con nuevas características y funcionalidades, como el tiempo, la entrada manuscrita y el audio.The Windows 10 IoT Core Default App has been updated with new features and capabilities, such as weather, inking, and audio.
DashboardDashboard El panel de información Windows 10 IoT Core ahora permite a los desarrolladores usar una placa Dragonboard 410C o NXP para actualizar las herramientas de actualización de imágenes (FFU) personalizadas en su dispositivo.The Windows 10 Iot Core Dashboard now allows developers using a Dragonboard 410C or NXP to flash custom FFUs onto their device.
Teclado en pantallaOn-Screen Keyboard El teclado en pantalla para dispositivos IoT ahora usa los mismos componentes de teclado táctil que la edición de Windows para escritorio.The on-screen keyboard for IoT devices now uses the same touch keyboard components as the desktop edition of Windows. Esto da cabida a características como el modo de dictado, la compatibilidad para el IME y un conjunto completo de ámbitos de entrada.This enables features such as dictation mode, IME support, and a full set of input scopes.
Barras de título para cuadros de diálogo de inicio de sesiónTitle bars for sign-in dialogs Windows 10 IoT Core ahora ofrece la posibilidad de configurar barras de título para los cuadros de diálogo del sistema.Windows 10 IoT Core now provides the option to configure title bars for system dialog boxes.
Activación táctilWake on Touch La activación táctil permite que la pantalla del dispositivo se desactive mientras no está en uso y se reactive rápidamente cuando un usuario toca la pantalla.Wake on touch enables your device's screen to turn off while not in use, while quickly turning on when a user touches its screen.
Windows.System.UpdateWindows.System.Update El nuevo espacio de nombres Windows.System.Update permite el control interactivo de las actualizaciones del sistema.The new Windows.System.Update namespace enables interactive control of system updates. Este espacio de nombres solo está disponible para Windows 10 IoT Core.This namespace is only available for Windows 10 IoT Core.

Desarrollo webWeb development

CaracterísticaFeature DescripciónDescription
EdgeHTML 18EdgeHTML 18 La Actualización de octubre de 2018 de Windows 10 viene con EdgeHTML 18, la actualización más reciente del explorador Microsoft Edge y el motor de JavaScript para aplicaciones para UWP.The Windows 10 October 2018 update ships with EdgeHTML 18, the most recent update to the Microsoft Edge browser and the JavaScript engine for UWP apps. EdgeHTML 18 incorpora compatibilidad modernizada y ampliada para la API de autenticación web, nuevas características de control de WebView y mucho más.EdgeHTML 18 brings modernized and expanded support for the Web Authentication API, new WebView control features, and more! En cuanto a las herramientas, EdgeHTML 18 aporta nuevas funcionalidades y actualizaciones automáticas para WebDriver, así como mejoras en Edge DevTools y el protocolo de Edge DevTools.On the tooling side, EdgeHTML 18 brings new WebDriver capabilities and automatic updates, and enhancements to the Edge DevTools and Edge DevTools Protocol. Consulta What’s new in EdgeHTML 18(Novedades de EdgeHTML 18) y DevTools in the latest Windows 10 update (EdgeHTML 18) (DevTools en la actualización más reciente de Windows 10 [EdgeHTML 18])para conocer todos los detalles.Check out What’s new in EdgeHTML 18 and DevTools in the latest Windows 10 update (EdgeHTML 18) for all the details.
Aplicaciones web progresivasProgressive Web Apps Las aplicaciones de JavaScript de Windows 10 (aplicaciones web que se ejecutan en un proceso WWAHost.exe) ahora admiten un script en segundo plano por aplicación opcional que se inicia antes de que se activan las vistas y se ejecuta durante todo el proceso.Windows 10 JavaScript apps (web apps running in a WWAHost.exe process) now support an optional per-application background script that starts before any views are activated and runs for the duration of the process. Con esto, puedes supervisar y modificar las navegaciones, realizar un seguimiento de estado entre navegaciones, supervisar los errores de navegación y ejecutar código antes de que se activen las vistas.With this, you can monitor and modify navigations, track state across navigations, monitor navigation errors, and run code before views are activated. Cuando se especifican como el atributo StartPage en el manifiesto de tu aplicación, cada una de las vistas de la aplicación (ventanas) se expone al script como instancias de la nueva clase WebUIView, lo que proporciona los mismos eventos, propiedades y métodos que una aplicación WebView (Win32) general.When specified as the StartPage in your app manifest, each of the app's views (windows) are exposed to the script as instances of the new WebUIView class, providing the same events, properties, and methods as a general (Win32) WebView.
Extensiones de API webWeb API extensions Se ha agregado una lista de extensiones heredadas de las API de Microsoft a la documentación de Mozilla Developer Network para el desarrollo web entre exploradores.A list of legacy Microsoft API extensions has been added to the Mozilla Developer Network documentation for cross-browser web development. Estas extensiones de API son exclusivas de Internet Explorer o Microsoft Edge, y complementan la información existente sobre compatibilidad del explorador en la documentación web de MDN. Las extensiones CSS y las extensiones de JavaScript heredadas de Microsoft también están disponibles, y se puede encontrar información valiosa sobre la API web de MDN expuesta directamente en Visual Studio Code.These API extensions are unique to Internet Explorer or Microsoft Edge, and supplement existing information about compatibility and broswer support in the MDN web docs. Legacy Microsoft CSS extensions and JavaScript extensions are also available, and you can find rich web API information from MDN surfaced directly in Visual Studio Code.
WebVRWebVR Hemos realizado actualizaciones importantes de la Guía del desarrollador de WebVR, incluido un diseño completamente nuevo de la página principal y la reorganización de la tabla de contenido.We have made major updates to the WebVR Developer's Guide, including a complete redesign of the home page and reorganization of the table of contents. También hemos redactado varios temas nuevos, entre ellos:We have also written several new topics, including:
* What is WebVR? (¿Qué es WebVR?):* What is WebVR? en este artículo se explica qué es WebVR, por qué deberías usarla y cómo empezar a desarrollar para esta API.Explains what WebVR is, why you should use it, and how to get started developing for it.
* WebVR in Progressive Web Apps (WebVR en las aplicaciones web progresivas): aprende a agregar WebVR a una aplicación web progresiva (PWA).* WebVR in Progressive Web Apps: Learn how to add WebVR to a Progressive Web App (PWA).
* WebVR in WebView (WebVR en WebView): descubre cómo agregar WebVR a un control WebView en una aplicación de Windows 10.* WebVR in WebView: Learn how to add WebVR to a WebView control in a Windows 10 application.
* WebVR demos (Demostraciones de WebVR): echa un vistazo a algunas demostraciones de WebVR mediante Microsoft Edge y un casco envolvente de Windows Mixed Reality.* WebVR demos: Check out some WebVR demos using Microsoft Edge and a Windows Mixed Reality immersive headset.

Publicar y monetizar aplicaciones de WindowsPublish & Monetize Windows apps

CaracterísticaFeature DescripciónDescription
MSIXMSIX MSIX es el nuevo formato de paquete de la aplicación de Windows que ofrece una experiencia de empaquetado moderna para todas las aplicaciones de Windows.MSIX is the new Windows app package format that provides a modern packaging experience to all Windows apps. El formato de código abierto MSIX conserva la funcionalidad de los paquetes existentes, a la vez que habilita las características de implementación modernas.The open-source MSIX format preserves the functionality of existing packages, while enabling modern deployment features.
Herramienta de empaquetado MSIXMSIX Packaging Tool La nueva herramienta de empaquetado MSIX) te permite volver a empaquetar las aplicaciones de escritorio existentes en el formato MSIX, incluso si no tienes acceso a su código fuente.The new MSIX Packaging Tool) lets you repackage your existing desktop applications in the MSIX format, even if you don’t have access to their source code. Se puede ejecutar en la línea de comandos o a través de su interfaz de usuario interactiva.It can be run in the command line, or via its interactive UI.
Compatibilidad de Desktop App Converter con MSIXDesktop App Converter support for MSIX Puedes usar Desktop App Converter para generar un paquete MSIX, mediante el parámetro -MakeMSIX.You can use the Desktop App Converter to output an MSIX package, by using the -MakeMSIX parameter.
Compatibilidad de la herramienta MakeAppx.exe con MSIXMakeAppx.exe tool support for MSIX Puedes usar la herramienta MakeAppx.exe para crear un paquete MSIX destinado a aplicaciones para UWP o aplicaciones de escritorio tradicionales.You can use the MakeAppx.exe tool to create an MSIX package for UWP apps or traditional desktop applications. Esta herramienta se incluye en el SDK de Windows 10 y puede usarse desde un símbolo del sistema o un archivo de script.This tool is included in the Windows 10 SDK and can be used from a command prompt or a script file.
En el caso de las aplicaciones para UWP, consulta Crear un paquete de la aplicación con la herramienta MakeAppx.exe.For UWP apps, see Create an app package with the MakeAppx.exe tool.
En el caso de las aplicaciones de escritorio, consulta Package a desktop application manually (Empaquetar una aplicación de escritorio manualmente).For desktop applications, see Package a desktop application manually.
Marco de compatibilidad de paquetePackage Support Framework El Marco de compatibilidad de paquete es un kit de código abierto que te permite aplicar correcciones a tu aplicación de escritorio existente cuando no tienes acceso al código fuente, de modo que pueda ejecutarse en un contenedor de MSIX.The Package Support Framework is an open source kit that helps you apply fixes to your existing desktop application when you don't have access to the source code, so that it can run in an MSIX container.
API de análisis de StoreStore Analytics API La API de análisis de Microsoft Store ahora incluye los siguientes métodos nuevos:The Microsoft Store analytics API now includes the following new methods:
* Get insights data for your UWP app (Obtener información importante para la aplicación para UWP)* Get insights data for your UWP app
* Get insights data for your desktop application (Obtener información importante para la aplicación de escritorio)* Get insights data for your desktop application
* Get upgrade blocks for your desktop application (Obtener bloques de actualización para la aplicación de escritorio)* Get upgrade blocks for your desktop application
* Get upgrade block details for your desktop application (Obtener detalles de bloques de actualización para la aplicación de escritorio)* Get upgrade block details for your desktop application

VídeosVideos

Desde Fall Creators Update, se han publicado los siguientes vídeos en los que se resaltan las características nuevas y mejoradas de Windows 10 para desarrolladores.The following videos have been published since the Fall Creator's Update, highlighting new and improved features in Windows 10 for developers.

C++/WinRTC++/WinRT

C++/ WinRT es una nueva forma de crear y usar distintas API de Windows Runtime.C++/WinRT is a new way of authoring and consuming Windows Runtime APIs. Se ha implementado únicamente en los archivos de encabezado y está diseñada para ofrecerte acceso de primera clase a las características de las aplicaciones modernas.It's implemented solely in header files, and designed to provide you with first-class access to modern app features. Mira el vídeo para conocer cómo funciona y, luego, lee los documentos para desarrolladores para obtener más información.Watch the video to learn how it works, then read the developer docs for more info.

Introducción para desarrolladores: crear y personalizar un formulario en Windows 10Get Started for Devs: Create and customize a form on Windows 10

Nuestros documentos de Introducción para los desarrolladores de Windows ahora ofrecen experiencia práctica para el desarrollo de aplicaciones básicas.Our Get Started docs for Windows developers now provide hands-on experience with basic app development task. Este vídeo te guiará a través de uno de estos temas. En él se describen los aspectos básicos de la creación de la interfaz de usuario de un formulario en la aplicación.This video walks you through one of those topics, and covers the basics of creating a form UI in your app. Mira el vídeo para ver el código en acción y, después, consulta el tema.Watch the video to see the code in action, then check out the topic yourself.

Mejorar tu bot con Project Personality ChatEnhance your Bot with Project Personality chat

El laboratorio Project Personality Chat te permite agregar un rol personalizable a tus bots de chat.Project Personality Chat lets you add a customizable persona to your chat bots. Gracias a la integración con el SDK de Microsoft Bot Framework, puedes agregar funcionalidades de charla breve para interactuar con los clientes de un modo más informal.By integrating with the Microsoft Bot Framework SDK, you can add small-talk capabilities for a more conversational way to interact with the customers. Mira el vídeo para descubrir cómo implementarlo y, luego, prueba la demostración interactiva para obtener una experiencia práctica.Watch the video to learn how to implement it, then try out the interactive demo for a hands-on experience.

Aplicaciones para UWP de varias instanciasMulti-instance UWP apps

Windows ahora le permite ejecutar varias instancias de la aplicación para UWP, cada una en su propio proceso independiente.Windows now allows you to run multiple instances of your UWP app, with each in its own separate process. Mira el vídeo para descubrir cómo crear una nueva aplicación que admita esta característica y, después, lee los documentos para desarrolladores para obtener instrucciones sobre cómo y por qué usar esta característica.Watch the video to learn how to create a new app that supports this feature, then read the developer docs for more guidance on how and why to use this feature.

Complemento de Xbox Live para UnityXbox Live Unity plugin

El complemento de Xbox Live para Unity incluye compatibilidad para agregar firma, estadísticas, listas de amigos, almacenamiento en la nube y marcadores de Xbox Live en tu título.The Xbox Live plugin for Unity contains support for adding Xbox Live signing, stats, friends lists, cloud storage, and leaderboards to your title. Mira el vídeo para obtener más información y, luego, descarga el paquete de GitHub para empezar a trabajar.Watch the video to learn more, then download the GitHub package to get started.

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.

EjemplosSamples

Base de datos de pedidos de clientesCustomer Orders Database

La Base de datos de pedidos de clientes se ha actualizado para usar los nuevos controles, como DataGrid, NavigationView y Expander.The Customers Orders Database sample has been updated to use new controls like DataGrid, NavigationView, and Expander.

Tutorial sobre base de datos de clienteCustomer database tutorial

En el tutorial sobre base de datos de clientes, se crea una aplicación para UWP básica para administrar una lista de clientes y se presentan conceptos y procedimientos que resultarán útiles en el desarrollo para empresas.The Customer database tutorial creates a basic UWP app for managing a list of customers, and introduces concepts and practices useful in enterprise development. Con este tutorial podrás recorrer los pasos para la implementación de elementos de la interfaz de usuario y la incorporación de operaciones en una base de datos SQLite local. También encontrarás instrucciones detalladas para conectarte a una base de datos remota de REST si quieres avanzar más.It walks you through implementing UI elements and adding operations against a local SQLite database, and provides loose guidance for connecting to a remote REST database if you wish to go further.

C++/WinRT para Photo EditorPhoto Editor C++/WinRT

En la aplicación de ejemplo de Photo Editor se muestra el desarrollo con el lenguaje de proyección C++/WinRT.The Photo Editor sample app showcases development with the C++/WinRT language projection. La aplicación permite recuperar fotos de la biblioteca Imágenes y, luego, editar una imagen seleccionada con los efectos fotográficos asociados.The app allows you to retrieve photos from the Pictures library, and then edit a elected image with associated photo effects.

Windows Machine LearningWindows Machine Learning

El repositorio Windows-Machine-Learning se ha actualizado para trabajar con el SDK de Windows 10 más recientes y, además, contiene ejemplos escritos en C#, C++ y JavaScript.The Windows-Machine-Learning repository has been updated to work with the latest Windows 10 SDK, and contains samples written in C#, C++, and JavaScript.

API de hospedaje de XAMLXAML Hosting API

El ejemplo de API de hospedaje de XAML es una aplicación de escritorio Win32 en la que se destacan diversos escenarios mediante el uso la API de hospedaje de XAML para UWP (también denominada Islas XAML).The XAML Hosting API sample is a Win32 desktop app that highlights assorted scenarios using the UWP XAML hosting API (also called XAML islands). El proyecto incorpora controles de Windows Ink, Media Player y Vista de navegación en una presentación con estilo de galería.The project incorporates Windows Ink, Media Player, and Navigation View controls in a gallery-style presentation. Además del uso general de los controles, el ejemplo también muestra cómo administrar los eventos y los mensajes de Windows nativo y XAML, así como el enlace de datos básico de XAML.Outside of general controls usage, the sample also demonstrates handling XAML and native Windows events/messages, and basic XAML data binding.