私はそれについて多くの異なる意見を読みましたが、WinRT は Win 7 や 8 のような実際のデスクトップ OS ですか? フル機能のデスクトップ アプリケーションやゲームを実行できますか?
3 に答える
WinRT はデスクトップや OS ではなく、API です。従来の winapi と同じように。winapi とは根本的に異なります。C ベースではなく COM ベースであり、基盤となる OS 機能のすべてを公開しているわけではありません。また、マルウェアが好んで使用する種類の API の使用を防止する強力なサンドボックスで実行されます。大まかに言えば、タブレット コンピューターでアプリを安全に実行し、バッテリーをしばらく維持するために必要な種類のサブセットです。
Windows 8 のフル バージョンで従来の winapi デスクトップ アプリを引き続き実行できますが、ARM プロセッサを搭載した今後のタブレット バージョンでは実行できません。Metro スタイル アプリを作成するには、WinRT を使用する必要があります。".NET for Metro apps" プラットフォーム ターゲットを使用する必要がある CLR バージョン 4.5 で使用できる言語プロジェクションがあります。これは、通常の .NET Framework の大幅にトリミングされたバージョンであり、WinRT と互換性のないクラスやメソッドは削除されています。また、特に UI の実装に使用する種類の WinRT 固有のクラスが追加されました。
いいえ、Metro で記述する必要があります。
ARM プロセッサ (Windows RT) 上の Windows は、システムに含まれるアプリケーション (一部の Office 15 デスクトップ アプリケーションを含む)、Windows Update を通じて提供されるアプリケーション、または Windows ストアを通じて取得される Metro アプリケーションのみをサポートします。ARM 上の Windows は、ARM で利用可能なアプリの品質を確保するために、既存の x86/64 デスクトップ アプリケーションの実行、エミュレート、または移植をサポートしません。
ここを参照