At its Build 2019 developers conference today, Microsoft announced a slew of offerings for Windows developers, including Windows Terminal, Windows Subsystem for Linux (WSL) 2, XAML Islands, React Native for Windows, and MSIX Core.
Windows Terminal, available in preview now, is a new application for command-line users that promises a user interface with “graphics-processing-unit-accelerated text rendering.” The application features tabs; tear-away windows; shortcuts; and full Unicode support, including East Asian fonts, emojis, ligatures, theming, and extensions. Windows Terminal is meant for users of PowerShell, Cmd, WSL, and other command-line applications.
Speaking of WSL, a compatibility layer for running Linux binary executables natively on Windows, Microsoft is working on the next version. WSL 2 is based on a Linux 4.19 kernel coming soon to Windows. This kernel uses technology built for Azure. In both cases, it helps to reduce Linux boot time and streamline memory use. In fact, Microsoft is promising developers “twice as much speed for file-system heavy operations, such as Node Package Manager install.” WSL 2 will also support running Linux Docker containers natively, so that VMs are no longer required.
An exclusive invite-only evening of insights and networking, designed for senior enterprise executives overseeing data stacks and strategies.
Windows Terminal and WSL 2 are both coming in mid-June.
XAML Islands and React Native
Separately, Microsoft plans to launch XAML Islands, a standard Universal Windows Platform control, later in May. XAML Islands lets you create people-centric experiences and connect your existing WPF, WinForms, or native Win32 codebase to a rich UI. The full release of XAML Islands is included in the Windows 10 May 2019 Update.
Lastly, Microsoft debuted a developer preview of MSIX Core, which enables Windows 10’s MSIX packages to be installed on Windows 7 and Windows 8. Developers can thus rely on MSIX as their app installation technology, instead of managing multiple installers for different Windows versions.