Win32 および WinRT は、Windows オペレーティング システムの基盤となる API (アプリケーション プログラミング インターフェイス) を指します。Windows システム上で実行されるアプリケーション (さまざまなソフトウェア) は、これらのシステム レベルのインターフェイスを渡します。ハードウェア (モニター、キーボード、マウスなど) と対話します。 (推奨学習: phpstorm)
Win32 は、Windows 7 および以前のシステム (Windows XP を含む) で広く使用されています。 WinRT は、Microsoft が Windows 8 で導入した新しいアプリケーション プログラミング インターフェイスのセットで、開発者はより最新の言語機能を使用して最新スタイルのアプリケーションを効率的に開発できます。
Windows 8 以降のオペレーティング システム (Windows 10 を含む) には、Win32 と WinRT の 2 つの API セットが含まれています。
WinRT (Windows ランタイム) は、Win8 Metro に基づく Microsoft の新世代開発フレームワークであり、オブジェクト指向、クロスランゲージ、およびネイティブ ライブラリのセットです。
WinRT は、従来の Win32 アプリケーションとはまったく異なります。Windows カーネルに直接基づいており、WinRT と Win32 API は並行して開発される 2 つのセットの開発フレームワークです。
#おそらく Microsoft はこのように設計しようとしたため、このようなアーキテクチャ図を提供しましたが、実際の状況は次のようなものであることが後から徐々に判明しました:
WinRT は Windows カーネルに直接基づいているわけではありませんが、Win32 上に直接構築されたシステム レベルのアプリケーションです。WinRT の下位層は依然として Win32 API です。
以上がwinrt と win32の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。