日期:2014-05-17  浏览次数:21140 次

WinRT API和以前的Windows API 到底有啥区别?
随同Windows8引入的Windows Runtime(WinRT)的新WinRT,到底是怎么个东西?
面向CLR的程序可以调用,那非托管C++能调用吗?C能调用吗?
这个新Windows API和以前的老Windows API到底有啥区别?
请大神指点!最好提供参考文献。
WinRT windows c++

------解决方案--------------------
与其空泛的讨论有什么区别,不如实实在在地写一个程序。

这比你道听途说些别人体验后的感受实在的多。
------解决方案--------------------
引用:
在我自己写程序实践看来,C++/C是调用不了WinRT的API的,但是面向.net的开发语言却可以非常方便的调用。个人见解:WinRT是新平台,不同于WinNT,但WinRT内部API内部还是调用了多数旧版Windows API的,特别是kenerl里面的函数。WinRT API的出现,是为了让.net程序员更方便的调用底层API。
希望各位提出自己的见解。
     ……


没什么本质区别,都是库。 winrt 目前内部也是调用 win32 api ,以后也可能自立山头。
winrt 采用 com 接口技术,也可以用 c 调用,不过很麻烦。
winrt 针对商店应用,在沙箱里运行,不可以胡作非为。win32 api 则不设防