« Платформа XAML среды выполнения Windows» (кодовое имя «Юпитер» [2] [3], также известное как UWP XAML или просто XAML) - это API пользовательского интерфейса, который является частью модели программирования среды выполнения Windows, которая составляет основу универсальной платформы Windows. приложения (ранее известные как Metro -style или Immersive ) для операционных систем Windows 8 , Windows 8.1 , Windows 10 и Windows Phone 8.1 . Он позволяет объявлять пользовательские интерфейсы с использованием технологии расширяемого языка разметки приложений (XAML).
Разработчики) | Microsoft |
---|---|
Первый выпуск | Сентябрь 2011 г . |
Операционная система | Microsoft Windows [1] |
Платформа | Intel x86 32-бит , x86-64 и ARM |
Тип | Фреймворк приложения |
Лицензия | Бесплатное ПО |
Веб-сайт | MSDN |
XAML Framework - одна из нескольких платформ пользовательского интерфейса, встроенных в среду выполнения Windows; остальные - HTML5 (например, через WinJS ) и DirectX .
WinUI 3 отделяет платформу WinRT XAML от операционной системы в виде отдельного пакета, который необходимо быстро обновить и заставить новые функции работать в более старых версиях Windows. [4] Это часть Project Reunion, попытки Microsoft согласовать рабочий стол Windows (Win32) и модель приложения UWP с низким IL.
телефон с операционной системой Виндоус
До Windows Phone 8.0 XAML Framework среды выполнения Windows не поддерживалась, а приложения XAML были основаны на платформе XAML Silverlight и развернуты в формате XAP .
В Windows Phone 8.1 доступен XAML среды выполнения Windows вместе с улучшенной поддержкой среды выполнения Windows. Эта конвергенция между платформами позволяет универсальным приложениям, которые могут ориентироваться как на Windows 8.1, так и на Windows Phone 8.1, при этом разделяя большую часть кода, включая пользовательский интерфейс. Windows Phone 8.1 по - прежнему может работать Silverlight на основе XAML приложения и новые функции и API были также добавлены к этой структуре тоже ( так называемый Silverlight 8.1 [5] )
Связанные технологии
XAML Framework связана с Windows Presentation Foundation (WPF) и Silverlight - аналогичными структурами пользовательского интерфейса на основе XAML, используемыми для настольных и переносных приложений соответственно. Платформа XAML использует множество тех же имен для своих API, что и обе эти старые технологии, особенно Silverlight, но ее использование ограничено ОС Windows (в частности, Windows 8 и более поздних версий), как и в случае с WPF. Основное различие заключается в том, что Silverlight и WPF в значительной степени основаны на Common Language Runtime (CLR) и, как таковые, требуют использования таких языков программирования, как C # или Visual Basic , в то время как платформа XAML является частью среды выполнения Windows, написанной в собственном коде, а также доступен и имеет инструменты для разработки на C ++ / CX или C ++ / WinRT .
Смотрите также
- HTML-приложение
Рекомендации
- ^ «Обзор XAML (Windows)» . Центр разработки для Windows . Корпорация Майкрософт. 11 июня 2013 . Проверено 19 августа 2013 года .
- ^ Джерри Никсон (20 июня 2012 г.). «Windows 8: еще 15 причин, почему я предпочитаю XAML HTML5» . Microsoft .
- ^ Джерри Никсон, Тим Хойер (24 января 2013 г.). «DevRadio: XAML и разработка приложений для Windows 8» . Microsoft .
- ^ Блог, разработчик Windows (7 июля 2020 г.). «Глубокое погружение в WinUI 3 в настольных приложениях» . Блог разработчиков Windows . Проверено 28 мая 2021 года .
- ^ https://msdn.microsoft.com/en-us/library/windowsphone/develop/dn642082(v=vs.105).aspx
Внешние ссылки
- Создать сайт конференции
- Канал 9 - презентации XAML с конференции по сборке 2011 г.
- Документация по пространству имен Windows.UI.Xaml в MSDN
- Форумы MSDN - создание приложений в стиле Metro с помощью C # или VB
- Форумы MSDN - создание приложений в стиле Metro с помощью C ++
- Центр разработки для Windows
- Примеры приложений XAML в стиле Windows 8 Metro