Skip to content

Latest commit

 

History

History
90 lines (64 loc) · 5.83 KB

roadmap.md

File metadata and controls

90 lines (64 loc) · 5.83 KB

Roadmap

Project Reunion is a set of libraries, frameworks, components, and tools that you can use in your apps to access powerful Windows platform functionality from all kinds of apps on many versions of Windows.

The roadmap for Project Reunion supports the primary goals of breaking down the barriers between Win32 and UWP and making the Windows developer platform more agile, compatible, modern and open.

For a general overview, see the readme and FAQ.

2021 Roadmap

Here's how we intend to roll out Project Reunion. To subscribe to updates, subscribe to this discussion. (all times/features/releases are tentative and subject to change):

Packaged Desktop Apps

As a packaged MSIX desktop app (WPF, WinForms, Win32, console), here's what and when you (tentatively) can expect from Project Reunion!

🌟 Reunion 0.5 (Q1 2021) Reunion 0.8 (Q2 2021) Reunion 1.0 (Q4 2021)
WinUI ✅ Supported ✅ Supported ✅ Supported
DWriteCore ✅ Supported ✅ Supported ✅ Supported
MRT Core ✅ Supported ✅ Supported ✅ Supported
App Lifecycle APIs ❌ Not Supported 🔄 Preview ✅ Supported
Power State Notifications ❌ Not Supported 🔄 Preview ✅ Supported
Windowing ❌ Not Supported ❌ Not Supported ✅ Supported
Deploy Options:
• In-app ✅ Supported ✅ Supported ✅ Supported
• Fx Package ✅ Supported ✅ Supported ✅ Supported

Unpackaged Desktop Apps

As an unpackaged desktop app (WPF, WinForms, Win32, or console, not using MSIX), here's what and when you (tentatively) can expect from Project Reunion!

🌟 Reunion 0.5 (Q1 2021) Reunion 0.8 (Q2 2021) Reunion 1.0 (Q4 2021)
WinUI ❌ Not Supported ❌ Not Supported ✅ Supported
DWriteCore ❌ Not Supported 🔄 Preview ✅ Supported
MRT Core ❌ Not Supported 🔄 Preview ✅ Supported
App Lifecycle APIs ❌ Not Supported 🔄 Preview ✅ Supported
Power State Notifications ❌ Not Supported 🔄 Preview ✅ Supported
Windowing ❌ Not Supported ❌ Not Supported ✅ Supported
Deploy Options:
• In-app ❌ Not Supported 🔄 Preview ✅ Supported
• Fx Package ❌ Not Supported 🔄 Preview ✅ Supported

2021 Focus Areas

The Windows platform team is currently focused on the four primary areas below for Project Reunion.

This isn't an exhaustive list: it's a sampling of some of the key infrastructure work we're doing to break down the barriers between Win32 and UWP and decouple the platform from the OS, plus some of the new functionality we're adding to enable new app capabilities and address top developer issues.

1. Coherent, modern interactions and UX design

2. Optimized for the device hardware

  • Touch, inking, display improvements
  • ARM64 support
  • Input

3. Great system performance and battery life

4. Hassle-free app discovery and management

  • Enhanced app packaging
  • Framework package deployment
  • Auto upate for all app types

5. Platform unification and deployment

  • Decoupling the Windows platform from the OS

    • faster updates that you can start using on day 1
  • Ensuring features work on all supported Windows versions

    • initial min OS version = 1809
    • polyfilling features as needed
    • supporting both Win32 and UWP
  • Moving engineering to GitHub

2022 and Beyond

In the future, you can expect multiple releases per year from the Project Reunion team. We will continue to improve app compatibility and deliver new capabilities.