关于WinRT的MSDN参考:http://msdn.microsoft.com/en-us/library/windows/apps/hh454062(v=VS.110).aspx
先声明,这里的Hello,World程序不是Metro Style的WinRT,在Metro中使用WinRT的程序可以找到很多相关的资料了(当然,网上很多文章不适合入门,都弄得太复杂)。个人还是喜欢从简单开始,所以从Desktop程序来开始了解WinRT不是更好?
(1) 神马是WinRT?
关于什么是WinRT,去网上搜吧,很多人在讨论(当然,这玩意目前大多数都停留在讨论阶段,毕竟还是preview)。
大概来说,WinRT是win8提供的新的API集合,不同于传统的win32在于,WinRT以OO的方式提供API,而且WinRT支持Desktop程序,也支持Metro程序(当然,两者支持不是完全一样)。另外,WinRT编译后也可以得到winmd文件,winmd是win8里面的一个很重要的东西,类似于com、.net这样的吧,winmd可以在不同的语言(C#、C++、VB、JS)之间交叉调用(当然,是Metro程序了),个人理解winmd类似于接口定义或者接口导出的文件吧,具体慢慢研究就能理解了。