Windows Runtime

Windows Runtime

Windows Runtime, или WinRT — это новая(по состоянию на 2011 год) модель программирования от Microsoft, являющаяся основой для разработки приложений в стиле Метро в новой операционной системе Windows 8[1][2]. WinRT поддерживает разработку на C++ (обычно с использованием расширения языка Component Extensions, C++/CX), управляемых языках C# и VB.NET, а также JavaScript.

WinRT по существу является API на основе технологии COM. Из-за своей COM-подобной основы, WinRT позволяет относительно легко обращаться к нему из различных языков программирования, как это происходит в COM, но это, по существу, неуправляемый, родной API. Определения API хранятся в «.winmd» файлах, закодированных в формате метаданных ECMA 335, который используется в .Net с некоторыми изменениями.[3] Этот общий формат метаданных позволяет значительно уменьшить накладные расходы при вызове WinRT из .NET приложений по сравнению с P/Invoke, имея при этом намного более простой синтаксис.[4] Новый язык C++/CX (Component Extensions), который заимствует некоторые элементы синтаксиса из C++/CLI, позволяет создавать и использовать WinRT-компоненты с меньшим количеством видимой для программиста обвязки по сравнению с классическим программированием COM в C++, и в то же время накладывает меньше ограничений по сравнению с C++/CLI на смешение типов. Обычный С++ (с COM-специфичными требованиями) также может быть использован для программирования с компонентами WinRT.[5] Это возможно с помощью новой библиотеки шаблонов Windows Runtime C++ Template Library (WRL), которая аналогична по своей цели тому, что библиотека ATL обеспечивает для COM.[6] Документация MSDN однако рекомендует использовать C++/CX вместо WRL.[7]

Примечания

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Windows Runtime" в других словарях:

  • Windows Runtime — Entwickler Microsoft Corporation Aktuelle Vorabversion 6.2.8102.0 (30. August 2011) Betriebssystem Microsoft Windows 8 Developer Preview Kategorie Laufzeitumgebung Lizenz …   Deutsch Wikipedia

  • Windows 2.0 — Part of the Microsoft Windows family …   Wikipedia

  • Windows 2.0 — Windows 2.x Bildschirmfoto …   Deutsch Wikipedia

  • Windows 2.x — Bildschirmfoto …   Deutsch Wikipedia

  • Windows Store — Entwickler Microsoft Corporation Betriebssystem Windows 8 (Developer Preview) Der Windows Store (von Windows nach dem gleichnamigen Betriebssystem und engl. Store = Geschäft) ist ein zukünftiges Internet Verkaufsportal vom Softwarehersteller… …   Deutsch Wikipedia

  • Windows RT — Разработчик Microsoft Семейство ОС Windows Исходный код Закрытый исходный код Первый выпуск 26 октября 2012 года[1] Поддерживаемые языки …   Википедия

  • Windows PowerShell — Screenshot of a sample PowerShell session …   Wikipedia

  • Windows Vista — Part of the Microsoft Windows family …   Wikipedia

  • Windows PowerShell — Windows PowerShell …   Википедия

  • Windows Media Player — A component of Microsoft Windows Details …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»