This commit is contained in:
reunion-maestro-bot 2023-09-28 04:07:16 +00:00
Родитель 49997a7731 85441428cc
Коммит 6d44172f1b
1 изменённых файлов: 27 добавлений и 37 удалений

Просмотреть файл

@ -1,53 +1,43 @@
# Windows App SDK Roadmap
This roadmap frames how the Windows Development Platform team will deliver the Windows App SDK (WinAppSDK) and various technologies contained within, focused on the year ahead. It is intended to be the best entry point to conceptualize whats happening in the WinAppSDK, so you can form plans/strategies around this technology.
Details of this roadmap may change, and when they do, well strive to update the roadmap with the new information in a timely way.
This roadmap frames how the Windows Development Platform team will deliver the Windows App SDK (WinAppSDK) and various technologies contained within, focused on the year ahead. It is intended to be the best entry point to conceptualize what's happening in the WinAppSDK, so you can form plans/strategies around this technology.
Details of this roadmap may change, and when they do, we'll strive to update the roadmap with the new information in a timely way. We aim to update this roadmap after every major public release (such as 1.4.0) when the details for the next release are ready to share.
## Mission
Empower developers to create the richest & most engaging native apps & surfaces for the Windows ecosystem.
## Looking back at 2021
## Road to the next release
Windows App SDK 1.0 [shipped](https://docs.microsoft.com/windows/apps/windows-app-sdk/stable-channel#version-10) on Nov 16, 2021 bringing the full power of the modern Windows dev platform to the Win32 app community.
This release was made possible by the excellent feedback & bug reports we received from you, the Windows development community!
WinAppSDK 1.0 includes rich features for production-level apps including WinUI 3, high-quality text rendering (DWriteCore), streamlined resource management (MRT Core), app lifecycle management, and framework agnostic windowing APIs.
There are also numerous ecosystem technologies that have begun building on top of Windows App SDK; see the [1.0 blog post](https://blogs.windows.com/windowsdeveloper/2022/02/11/window-app-sdk-ecosystem-update/) for a detailed look.
Our next WinAppSDK release will be version 1.5, expected to arrive in the first half of 2024 (24H1).
In the last quarter of 2023 and going into the first half of 2024, the WinAppSDK's main goals are to become leaner and more efficient in our engineering processes and begin on an exciting new long-term journey towards supporting Cross-process Islands.
## Primary areas of focus for 2022
### Upcoming features for the Windows App SDK 1.5
In 2022, our overarching goal is to build upon the 1.0 release by raising overall reliability, and increasing usage across the industry. To do this, well concentrate on three areas this year:
Headline areas of work and features for the 1.5 timeframe include:
- Ship WinAppSDK 1.1 and 1.2 with a range of new enhancements & features focused on enabling the first set of industry leading WinAppSDK-based apps to ship into market.
- Expand usage of WinUI 3 in Microsofts own products, including apps that are built-in & ship with Windows, and also the Windows OS shell itself. Having our own teams experience the platform firsthand will help us rapidly improve the product for everyone.
- Continue efforts to make WinAppSDK and WinUI 3 available to the .NET MAUI and React Native for Windows ecosystems.
You will see improved reliability and new exciting features as we focus on these three areas.
## Upcoming features & releases
We aim to ship a high-quality release about every six months; as work begins on an upcoming release, we also kick off planning for the subsequent release in parallel.
Our next WinAppSDK release will be version 1.1, expected to arrive in the first half of 2022 (22H1).
Headline features for this release include:
- Apps can create **multiple windows** with WinUI3 content on the same UI thread.
- **Mica** & **Background Acrylic** styles are available for WinUI 3 content.
- **Improved default and custom title bar** with new functionalities like z-order, sizing/resizing, tall title bar, and extended show.
- Apps using the Windows App SDK can **run with elevated permissions**.
- Apps can deploy **self-contained** with Windows App SDK as an included dependency.
- Apps can **push notifications** regardless of packaging type, and where the app is published.
- The **environment variables** PATH and PATHEXT can be managed and tracked at runtime using new convenient APIs.
- Apps can **restart** manually or register themselves to be restarted after a system update occurs.
A list of 1.2 features, aimed to ship near the end of 2022, will be shared in a future roadmap update.
- **Windows App SDK**
- Upgrading our internal processes and infrastructure, allowing for more flexibility in shipping so we can speed up feature development and improve our undocked architecture
- Improving support for the next Visual Studio and .NET MAUI
- **WinUI 3**
- Getting started on a multi-release effort to support Cross-process Islands, including fundamental input and rendering support for Content Islands
- Continuing to support File Explorer enhancements that we started in the 1.4 release
- Adding controls to close the WinUI 2 to WinUI 3 gap for developers interested in porting their apps, including but not limited to the following:
- Segmented control
- Labels in the command bar flyout top bar items
- Maps control
- Investigations into the table view and ink controls
- Supporting highly functional tabbed windows that work with touch, snapping, and other OS features
- Drag and drop support in WebView2
- Improved screen reader support, text scaling support, and other accessibility features
- Fixes, documentation, and recommendations on how to test WinUI apps
- Stability and performance improvements based on the prioritized GitHub bug backlog
- **Dynamic Lighting**
- Onboarding new and exciting APIs to the Windows App SDK
## Join in and stay connected!
Technologies within the Windows App SDK have already benefitted greatly from the incredible feedback and insights the community has provided around features to build, and bugs to fix.
*Thank you* for your continued passion and drive to make Windows App SDK the best platform it can be; it has really made a difference!
Were working on new strategies to try and tackle the volume of feedback in a timely manner.
As we concentrate on the areas of focus for 2022 mentioned above, well prioritize responding to feedback in those areas first, and well also publish clearer policies on handling stale issues that are unlikely to be addressed within the next couple releases.
You can join in by contributing to existing issues, or filing a new issue on the [Windows App SDK](https://github.com/microsoft/WindowsAppSDK) or [WinUI](https://github.com/microsoft/microsoft-ui-xaml) GitHub repos. If you're interested in WinUI 3, come join us on our live monthly [WinUI Community Calls](https://www.youtube.com/playlist?list=PLI_J2v67C23ZqsolUDaHoFkF1GKvGrttB), which are hosted on the third Wednesday of every month at 9am PT. Finally, you can stay in touch with us on Twitter using [#WindowsAppSDK](https://twitter.com/search?q=%23WindowsAppSDK).
You can join in by contributing to existing issues, or filing a new issue on the [Windows App SDK](https://github.com/microsoft/WindowsAppSDK) or [WinUI](https://github.com/microsoft/microsoft-ui-xaml) GitHub repos. If you're interested in WinUI 3, come join us on the live Windows Development [Community Calls](https://www.youtube.com/playlist?list=PLI_J2v67C23ZqsolUDaHoFkF1GKvGrttB), which are hosted quarterly. Finally, you can find and tag us on X (formerly Twitter) using [#WindowsAppSDK](https://twitter.com/search?q=%23WindowsAppSDK).