在几乎每篇关于新 WinRT API 的文章中,我都会提到“WinRT 是 Windows 的新 API,并取代了旧的 Win32 API”。由于 WinRT 的目标是开发 Windows 应用商店应用程序,因此对我来说,这种说法似乎并不成立。
有很多我无法想象用 WinRT 完成的应用程序(例如 Microsoft Office、Adobe Products、3D Designer Programs 甚至 Visual Studio)。这些应用程序仍然需要 Windows API(又名 Win32)的功能。
那么为什么经常说 WinRT API 取代了 Windows API 呢?