WinRT
WinRT (Windows Runtime) - общее наименование целого набора базовых функций, являющихся основой для разработки Metro приложений для Windows 8. WinRT является API на основе технологии COM и поэтому может быть использовано в различных языков программирования, таких как C++, JavaScript, C#, VB.NET.
WinRT это новое API операционной системы Windows, своего рода аналог старого, доброго Win32 API. Для создания богатого пользовательского интерфейса в Metro стиле применяется HTML/CSS в случае использования JavaScript. При программировании на языках C++, C#, VB.NET пользовательский интерфейс описывается с помощью XAML. Для взаимодействия с ядром операционной системы Windows теперь используется WinRT, к которой можно легко обращаться из различных языков программирования. Функции API WinRT кажутся родными для каждого языка, поскольку, WinRT предоставляет определенную версию библиотеки для каждого из них. На рисунке 1 показано, какое место Windows Runtime занимает в архитектуре платформы Windows 8.
Рисунок 1. Платформа Windows 8
WinRT позволяет:
- Использовать более простую модель программирования для разработки пользовательского интерфейса для Windows.
- Использовать модель программирования приложений WPF, Silverlight и XAML в качестве языка разметки пользовательского интерфейса.
- Легко обращаться к нему из различных языков программирования.
- Обеспечивать связь приложений с операционной системой.
- Обеспечивать доступ к устройствам и сетям, подключённым к персональному компьютеру под управлением ОС Windows.
0