【发布时间】:2015-09-25 05:56:09
【问题描述】:
在几乎所有关于新 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?
【问题讨论】:
-
Microsoft 的目标是打造一个“通用”应用平台,该平台可在所有设备(如手机、台式机、笔记本电脑和笔记本电脑)上统一工作。传统的 Win32 API 在其整个历史中一直是 Windows 开发不可或缺的一部分,几乎不可能完全取代它。无论是好是坏,对还是错,我们的愿望是定位 WinRT,以将开发人员指向所谓的 Windows 通用应用程序的方向。
-
微软在引入 .NET 时尝试了同样的事情,看看结果如何(不)。
-
它只是“下一个流行的东西”,等待足够长的时间,它会再次消失。
-
嗨,Sam,去年这个问题的情况发生了变化。请检查我的新答案,以防它影响您或您的团队。
标签: windows api winapi windows-runtime desktop-bridge