Библиотека пользовательского интерфейса Windows
Эта статья нуждается в дополнительных цитатах для проверки . ( июль 2012 г. ) |
Другие имена | WinUI, UWP XAML, WinRT XAML |
---|---|
Разработчик(и) | Майкрософт |
Первоначальный выпуск | сентябрь 2011 г |
Стабильная версия | 1.5.2
/ 12 апреля 2024 г |
Предварительный выпуск | 1.5.0-превью1
/ 14 февраля 2024 г |
Репозиторий | |
Написано в | С++ , С# |
Операционная система | Microsoft Windows [ 1 ] |
Платформа | Intel x86 32-разрядный , x86-64 и ARM |
Тип | Платформа приложения |
Лицензия | Лицензия MIT после 04 декабря 2018 г.; [ 2 ] Бесплатное ПО раньше |
Веб-сайт | Майкрософт |
Библиотека пользовательского интерфейса Windows ( WinUI под кодовым названием «Юпитер», [ 3 ] [ 4 ] и также известный как UWP XAML и WinRT XAML ) — это пользовательского интерфейса API , который является частью среды выполнения Windows модели программирования , которая формирует основу приложений универсальной платформы Windows (ранее известных как Metro -style или Immersive ) для Windows 8 , Windows 8.1. , операционные системы Windows 10 и Windows Phone 8.1 . Он позволяет объявлять пользовательские интерфейсы с использованием Extensible Application Markup Language технологии (XAML).
WinUI — это одна из нескольких платформ пользовательского интерфейса, встроенных в среду выполнения Windows; остальные — HTML5 (например, через WinJS ) и DirectX .
WinUI 2 — это библиотека расширений для UWP XAML, содержащая элементы управления и стили, соответствующие языку дизайна Windows 11. Он поставляется через NuGet и отличается от платформы UWP XAML, которая предоставляет реальный механизм рендеринга; хотя их можно рассматривать как синонимы.
WinUI 3 отделяет WinRT XAML от операционной системы в виде отдельного пакета, который можно быстро обновлять и обеспечить работу новых функций в старых версиях Windows. [ 5 ] Это часть Windows App SDK (под кодовым названием «Project Reunion») — попытки Microsoft согласовать рабочий стол Windows (Win32) и модель приложений UWP с низким уровнем IL.
Windows Телефон
[ редактировать ]До Windows Phone 8.0 WinRT XAML не поддерживался, а приложения XAML основывались на Silverlight XAML и развертывались в формате XAP .
В Windows Phone 8.1 WinRT XAML доступен вместе с улучшенной поддержкой среды выполнения Windows. Эта конвергенция между платформами позволяет использовать универсальные приложения , которые могут быть ориентированы как на Windows 8.1, так и на Windows Phone 8.1, при этом используя большую часть кода, включая пользовательский интерфейс. Windows Phone 8.1 по-прежнему поддерживает приложения Silverlight XAML, к нему также были добавлены новые функции и API (называемые Silverlight 8.1) . [ 6 ] )
Связанные технологии
[ редактировать ]WinUI связан с Windows Presentation Foundation (WPF) и Silverlight (WPF/E) — аналогичными платформами пользовательского интерфейса на основе XAML, используемыми для настольных и портативных приложений соответственно. WinUI использует для своих API многие те же имена, что и обе эти старые технологии, особенно Silverlight, но его использование ограничено Windows (в частности, Windows 8 и более поздних версий), как и WPF. Основное различие заключается в том, что WPF и Silverlight написаны на C# и требуют использования языков .NET, таких как C# или Visual Basic , тогда как WinRT XAML является частью среды выполнения Windows, написанной на C++ и доступной для собственного кода , и имеет инструменты для разработки. с C++/CX или C++/WinRT .
См. также
[ редактировать ]- Пользовательский интерфейс многоплатформенного приложения .NET (.NET MAUI)
- Студия шаблонов Windows (WinTS)
- Платформа Уно
Ссылки
[ редактировать ]- ^ «Обзор XAML» . Разработка приложений для Windows. Документы Майкрософт . Проверено 15 октября 2021 г.
- ^ Галло, Кевин (4 декабря 2018 г.). «Анонс открытого исходного кода WPF, Windows Forms и WinUI на Microsoft Connect(); 2018» . Разработчик Windows. Блоги Windows . Проверено 9 октября 2021 г.
- ^ Никсон, Джерри (20 июня 2012 г.). «Windows 8: еще 15 причин, почему я предпочитаю XAML HTML5» . Блог Джерри Никсона . Проверено 15 октября 2021 г.
- ^ Никсон, Джерри; Хойер, Тим (24 января 2013 г.). «Разработка приложений XAML и Windows 8» . ДевРадио. Канал 9 . Проверено 15 октября 2021 г.
- ^ Рамос, Мигель (7 июля 2020 г.). «Глубокое погружение в WinUI 3 в настольных приложениях» . Разработчик Windows. Блоги Windows . Проверено 28 мая 2021 г.
- ^ «Приложения для Windows Phone Silverlight 8.1» . Разработка под Windows 8. Документы Майкрософт . Проверено 15 октября 2021 г.
Внешние ссылки
[ редактировать ]- Интерфейсы прикладного программирования Microsoft
- Бесплатное программное обеспечение с открытым исходным кодом
- Бесплатное программное обеспечение, написанное на C++.
- Бесплатное программное обеспечение, написанное на C Sharp.
- Инструменты разработки Microsoft
- бесплатное программное обеспечение Майкрософт
- программное обеспечение 2011 года
- Программное обеспечение, использующее лицензию MIT
- Наборы инструментов для виджетов
- Бесплатное программное обеспечение только для Windows