Оглавление:
- Определение. Что означает библиотека времени выполнения Windows (WinRT)?
- Techopedia объясняет Windows Runtime Library (WinRT)
Определение. Что означает библиотека времени выполнения Windows (WinRT)?
В контексте операционной системы Windows 8 (ОС) библиотека времени выполнения Windows (WinRT) является интерфейсом прикладного программирования (API) по умолчанию, используемым ОС. Он не заменяет Win32 API, работающий под всеми приложениями Windows, а дополняет его. WinRT - это объектно-ориентированный API C ++, расположенный на том же уровне, что и Win32 API, а не оболочка, которая находится под Win32.
Techopedia объясняет Windows Runtime Library (WinRT)
WinRT реализует интерфейс Metro, который был запущен в Windows Mobile 7. Это выглядит совершенно иначе, чем в предыдущих версиях Windows. WinRT - это система пользовательского интерфейса на основе расширяемого языка разметки приложений (XAML), которая обеспечивает ту же реализацию пользовательского интерфейса для разработчиков на C ++, HTML / JavaScript и .NET. Это совершенно не похоже на Windows Presentation Foundation (WPF), который был доступен только для .Net и Silverlight (только для браузеров).
Даже с появлением WinRT Win32 полностью не стирается и оба сосуществуют. Разработчики имеют два варианта в разработке, и пользователи также имеют эти параметры. Пользователи могут устанавливать устаревшие системные приложения и приложения Metro одновременно.
WinRT можно описать как API того же уровня, что и Win32, который предоставляет своим приложениям ресурсы и функциональные возможности, которые им требуются. Единственная разница с Win32 заключается в том, что WinRT доступен всем разработчикам приложений.
WinRT обладает следующими свойствами:
- Все части API разработаны для асинхронности.
- API является изолированной программной средой и предназначен для простого создания автономных или готовых приложений приложений.
- Он предоставляет разработчикам модель пользовательского интерфейса WPF / Silverlight XAML.
- Определения API представлены в формате метаданных, который совпадает с определением, используемым для .NET (ECMA 335).
- Он объединяет Win32 API и новую систему пользовательского интерфейса.
- Он имеет простую модель программирования для создания пользовательских интерфейсов. Он специально предназначен для разработчиков Windows, которым не нужно изучать Win32 API или такие термины, как LPARAM или WndProc.
- Модель пользовательского интерфейса Silverlight / WPF XAML доступна для разработчиков.
- Он реализует внешний вид Windows (ранее известный как Metro)
