﻿# 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\.

![Windows_Runtime_ru/image2.png](https://import.viva64.com/docx/blog/Windows_Runtime_ru/image2.png)

Рисунок 1\. Платформа Windows 8

WinRT позволяет:

* Использовать более простую модель программирования для разработки пользовательского интерфейса для Windows\.
* Использовать модель программирования приложений [WPF](https://ru.wikipedia.org/wiki/Windows_Presentation_Foundation), [Silverlight](https://ru.wikipedia.org/wiki/Microsoft_Silverlight) и [XAML](https://ru.wikipedia.org/wiki/XAML) в качестве языка разметки пользовательского интерфейса\.
* Легко обращаться к нему из различных языков программирования\.
* Обеспечивать связь приложений с операционной системой\.
* Обеспечивать доступ к устройствам и сетям, подключённым к персональному компьютеру под управлением ОС Windows\.

## Библиографический список

1. Википедия\. [Windows Runtime\.](https://ru.wikipedia.org/wiki/Windows_Runtime)
1. [Using the Windows Runtime from C\+\+ \(доклад председателя комитета стандартизации C\+\+ Херба Сьютера\)\.](https://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-532T#c634517976543836549)