Microsoft показала Reactor — фреймворк для упрощенного создания быстрых приложений на WinUI
Ликуйте — язык XAML теперь можно игнорировать.
Microsoft разрабатывает новый инструмент для создания нативных приложений под Windows 11. Сейчас многие приложения — в том числе созданные самой Microsoft — сделаны на базе веб-технологий, и компанию это не устраивает.
Чтобы решить проблему, корпорация создала экспериментальный фреймворк Microsoft.UI.Reactor. Он позволяет писать интерфейсы на языке C#, без необходимости изучать достаточно ужасный язык разметки XAML.
Microsoft.UI.Reactor работает на базе WinUI и использует стандартные элементы интерфейса Windows 11. В Microsoft ожидают, что фреймворк придется по вкусу разработчикам, знакомым с React, React Native, SwiftUI и Jetpack Compose.
Одно из преимуществ Reactor заключается в сокращении количества файлов проекта. Microsoft приводит пример приложения, для создания которого традиционным способом требуются 5 файлов с кодом и разметкой, а также отдельный файл проекта. С Reactor аналогичный проект помещается в один файл C#.
Кроме того, Reactor дает разработчикам возможность почти всегда редактировать интерфейс и код на лету, без перезапуска приложения.
Фреймворк также получил более 60 встроенных проверок кода: они помогают находить проблемы с производительностью, поддержкой темной темы и различными особенностями Windows 11. Например, Reactor может обнаружить жестко прописанные цвета, плохо отображающиеся при смене оформления Windows, или кнопки без текстового описания для программ экранного доступа.
- Metro Redux внезапно получила поддержку DLSS 5
- «Глиноликий» стартует в США с $20-25 миллионов — для его бюджета это хороший результат
- В бете Windows 11 появилось скрытое меню для быстрого перемещения панели задач
- В Windows 11 снова исправили рекордное число уязвимостей — предыдущий рекордный патч принес кучу ошибок

