Win32和WinRT是指Windows作業系統的底層API(應用程式介面),在Windows系統上執行的應用程式(各種軟體)透過這些系統級接口與硬體(例如顯示器、鍵鼠等)互動。中中使用WinRT是微軟公司在Windows 8中引入的一組新的應用程式接口,允許開發者使用更現代化的語言特性高效開發具有現代風格的應用程式。
在Windows 8及以後的作業系統(包括Windows 10)中都包含有Win32和WinRT兩組API。WinRT(Windows Runtime)是微軟新一代在Win8 Metro下開發框架, 它是一套物件導向、跨語言且是Native的函式庫。
WinRT完全不同於傳統的Win32應用程序, 是直接基於Windows核心的,它和Win32 API是並列的2套開發框架。
或許是微軟試圖這樣設計, 所以給了我們這樣一張架構圖, 但是後來我們逐漸發現, 實際情況卻是這樣的:
WinRT不是直接基於Windows內核, 而是直接搭建在Win32上的一個系統級應用, WinRT的下層還是Win32 API。
以上是winrt和win32的詳細內容。更多資訊請關注PHP中文網其他相關文章!