An abstract composition of input UI, with a Surface pen and dial

What's cool in Windows 10

Whether you build with or for Windows, enhance your apps with the new features in the Windows 10 May 2020 Update.

Screenshot of WinUI library

WinUI 2.4

The latest official release of the Windows UI Library – WinUI 2.4 – provides new XAML controls to aid the intuitive display of information in your Windows app. WinUI 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.

CHECK IT OUT

RadialGradientBrush

The RadialGradientBrush lets you create an ellipse, with a color gradient originating at the center and ending at a specified X and Y radius.

LEARN MORE

ProgressRing

The ProgressRing control can indicate that users are blocked from interacting with your app until an operation completes.

LEARN MORE

XAML Controls Gallery

The XAML Controls Gallery app lets you get a hands-on preview with every WinUI control, including those new in WinUI 2.4.

DOWNLOAD THE APP
Illustration of a PC screen with Windows and Linux logos

Windows Subsystem for Linux

Windows Subsystem for Linux 2 (WSL 2) is a new version of WSL, which features significantly faster file IO performance and full system call capability.

LEARN MORE

Install WSL 2

Want to get started? Follow these steps to install WSL 2 on your computer.

GET STARTED

New in WSL 2

Learn more about the new features in WSL 2, and how its changes affect your workflow.

LEARN MORE

Docker in WSL

Docker is now supported on WSL 2. Learn how to install the preview, and integrate it with VS Code.

LEARN MORE
Woman using mixed reality device next to computer generated image

Windows AI

Integrate machine learning models into your apps with Windows ML. Use automatic code generation and new APIs for hardware accelerated, local evaluation of trained models on your Windows 10 devices. Among other updates, Windows ML now supports ONNX version 1.4 (opset 9).

LEARN MORE
Illustration of packaging flow

MSIX and the Application Model

MSIX is the Windows app package format that provides a modern packaging experience to all Windows apps. The open-source MSIX format preserves the functionality of existing packages, while enabling modern packaging and deployment features.

FIND OUT MORE

Packaging with Services

MSIX and the MSIX Packaging Tool now support app packages that contain services.

LEARN MORE

Sparse Packages

If your app isn’t packaged with MSIX, you can now enable it to use Windows features that require a package identity.

LEARN MORE

Hosted Apps

You can now create Hosted Apps, which share the same executable and definition as a parent app, but behave like a separate app.

LEARN MORE

XAML Islands

XAML Islands allows you to host UWP controls in your Windows Desktop applications. Using new NuGet packages, it’s now possible to even host custom UWP controls in your WPF, Windows Forms, or C++ Win32 applications.

GET STARTED
Image of Microsoft Edge

.NET Standard 2.0

Share more code between UWP, Android, iOS, ASP.NET, Windows Forms, and WPF applications by using .NET Standard 2.0 class libraries.

LEARN HOW
Visual Studio logo

Visual Studio 2019

Visual Studio 2019 makes it easier than ever to start a new project, and debug your existing apps. Code faster. Work smarter. Create the future.

SEE WHAT'S NEW
MR headset icon

Mixed Reality

Build apps for immersive headsets that merge the physical and virtual worlds.

LEARN HOW

Stay up to date

See what's coming in the future of Windows 10 with the Windows Insider Program

JOIN NOW