На сегодняшней конференции Microsoft Ingine компания поделилась информацией о прогрессе в упрощении разработки приложений для Windows и новых возможностях для разработчиков.
Project Reunion
Project Reunion — единая платформа приложений, унифицирующая доступ к существующим API-интерфейсам Win32 и UWP. Это проект с открытым исходным кодом, так что инженеры компании имеют возможность взаимодействовать с разработчиками приложений, чтобы создать наилучшую платформу приложений.
С помощью Project Reunion разработчики могут выбирать компоненты, которые нужны конкретному приложению, не переписывая приложение целиком. Например, в любом приложении можно будет использовать WinUI, WebView2 и другие. Релиз этих компонентов состоится в ближайшие месяцы.
- WinUI 3 Preview 3 значительно улучшает процесс разработки за счёт таких инструментов, как XAML Intellisense, Hot Reload и Live Visual Tree Editor в Visual Studio, которые доступны для приложений C++ и C#. Также вы можете настраивать мультиоконность и изменять стиль окон с помощью XAML. Эти обновления позволяют работать с существующим кодом и создавать приложения для ARM64.
- WebView2 можно добавлять в приложения Win32 на C и C++, .NET (WPF и WinForms) и WinUI 3. Разработчики могут размещать веб-контент в своих приложениях с помощью нового элемента управления WebView2, который позволяет избегать зависимости от конкретной версии Microsoft Edge, установленной на устройстве пользователя.
- Функции App Model, такие как управление жизненным циклом приложений, MRTCore и возможность ссылаться на общесистемные пакеты MSIX Framework, позволят приложениям Project Reunion занимать меньше места на устройствах пользователя.
Также Microsoft выпускает обновления для Windows Subsystem for Linux (WSL), Windows Terminal и React Native for Windows, которые вы можете начать использовать уже в этом месяце.
Новейшие возможности Windows Subsystem for Linux (WSL) 2 повышают производительность, обеспечивают улучшенную поддержку приложений и упрощают процесс использования. Причём WSL 2 теперь доступен не только в Windows 10 версии 2004, но и в версии 1903. Также в инсайдерских сборках добавлена поддержка Linux-приложений с графическим интерфейсом (GUI).
В Windows Terminal Preview 1.4 вы можете кликнуть по ссылкам внутри терминала, чтобы открыть их в браузере по умолчанию. Также добавлена возможность создания списка переходов, чтобы пользователи могли быстро открывать Windows Terminal с нужной вкладкой из меню «Пуск» или панели задач.
Состоялся релиз React Native for Windows v.0.63. Новая версия принесла с собой поддержку навигации, улучшенную поддержку тем, а также автоматическое связывание нативных модулей и служб для обеспечения межмодульной связи.
С дополнительными материалами вы можете ознакомиться по этим ссылкам: MSIX, CS WinRT, WinRTC и Windows Virtual Hub.