WinRT
読み:ウィンアーティー
外語:WinRT: Windows Runtime
Windows 8
から新たに搭載される開発フレームワーク。
目次
概要
特徴
x86/ARM
非同期API
プログラミング言語
概要
Windows 8では、
Win32
または
Win64
、
.NET Framework
に加えて、WinRTが搭載される。
実際には
COM
として実装されているが、この中で動くアプリケーションからはネイティブなAPIとして見える。
Windows 8の新しいUI(Windows 8-style UIやModern UIとして知られる)用アプリケーションは、このフレームワークで開発することになる。
特徴
x86/ARM
WinRTのAPIは、従来の
Win32
などとは非互換である。
その代わり
x86
と
ARM
で共通のAPIが提供され、相互で互換性が確保される。
非同期API
WinRTには非同期APIが多い。
処理に50ミリ秒以上かかるもの(またはかかる可能性のあるもの)は、原則として非同期APIしか提供されない。
プログラミング言語
WinRTでは、多くの
プログラミング言語
が使える
C#
、
Visual Basic
、XAML、または
HTML5
+
JavaScript
を利用して新しいUI用のアプリケーションの開発が可能。
現時点ではXAMLは扱えないが、
C++11
準拠の拡張言語「C++/CX」でもアプリケーションの開発が可能。
再検索