Windows 8 不允许在常规桌面应用程序中使用WinRT API的UI部分的技术原因

Windows 8 不允许在常规桌面应用程序中使用WinRT API的UI部分的技术原因,windows-8,windows-runtime,Windows 8,Windows Runtime,WinRT API可以从Metro风格应用程序以外的应用程序调用,XAML类除外。在桌面上使用一些控件可能是有益的。造成这种限制的技术问题是什么?我猜这是可能的,但是微软和使用这种限制的开发者都会付出太多的工作 如果您有一些GUI库,我真的看不到在内置按钮组件上使用WinRT按钮的好处。还可以看到Metro Syle应用程序不使用windows句柄这一事实可能与此有关。如果MS最终能够生成一个好的GUI库,而不是像1990年的MFC一样,那么好处就会出现。

WinRT API可以从Metro风格应用程序以外的应用程序调用,XAML类除外。在桌面上使用一些控件可能是有益的。造成这种限制的技术问题是什么?

我猜这是可能的,但是微软和使用这种限制的开发者都会付出太多的工作


如果您有一些GUI库,我真的看不到在内置按钮组件上使用WinRT
按钮的好处。

还可以看到Metro Syle应用程序不使用windows句柄这一事实可能与此有关。如果MS最终能够生成一个好的GUI库,而不是像1990年的MFC一样,那么好处就会出现。