What's New in the Windows Developer Docs in January 2019
The Windows Developer Documentation is constantly being updated with information on new features available to developers across the Windows platform. The following feature overviews, developer guidance, and videos have been made available in the month of January.
Windows development on Microsoft Learn
Microsoft Learn provides new hands-on learning and training opportunities to Microsoft developers. If you're interested in learning how to develop Windows apps, check out our new learning path for a thorough introduction to the platform, the tools, and how to write your first few apps.
Direct 3D 12
Direct3D 12 render passes can improve the performance of your renderer if it's based on Tile-Based Deferred Rendering (TBDR), among other techniques. The technique helps your renderer to improve GPU efficiency by enabling your application to better identify resource rendering ordering requirements and data dependencies, and thus reducing memory traffic to/from off-chip memory.
MSIX modification packages
Windows 10 version 1809 improved support for MSIX modification packages. Modification packages can include registry-based plugins and associated customization, and will enable an application deployed through MSIX to use a virtual registry and run as expected.
Open Source of WPF, Windows Forms, and WinUI
The WPF, Windows Forms, and WinUI UX frameworks are now available for open-source contributions on GitHub. For more information and links, see the building Windows apps blog.
Progressive Web Apps for Xbox
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. For the most part, you can package your PWA for Xbox One in the same way you would for Windows, however, there are several key differences this guide will walk you through.
Windows Machine learning
We've restructured the landing page for WinML APIs, and added new documentation for WinML custom operator and native APIs.
Train a model with PyTorch provides guidance on how to train a model using the PyTorch framework either locally or in the cloud. You can then download this model as an ONNX file and use it in your WinML applications.
Choose your platform
Interested in creating a new desktop application? 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.
FAQs on Win32 WebView
Our frequently asked questions provides answers to common questions when using the Microsoft Edge WebView in desktop applications, as well as links to samples and additional resources.
Japanese era change
Prepare your application for the Japanese era change shows you how to ensure your Windows application is ready for the Japanese era change set to take place on May 1, 2019. This page is also available in Japanese.
Progressive Web Apps
Progressive Web Apps are web sites that function like native apps across different browsers and a wide variety of Windows 10 devices. Watch the video to learn more, and then check out the docs to get started.
VS Code series
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.
One Dev Question
In the One Dev Question video series, longtime Microsoft developers cover a series of questions about Windows development, team culture, and history. Here's the latest questions that we've answered!