win8开发者预览版发布第一天就安装了,用到现在感觉挺好。vs11也不错,用来写了几个简单的html5页面,
今天想来学下metro,发现要开发者许可,一路确定下来,才给了一个月的许可。。不知道后续会如何?
例子代码大家可以看
http://msdn.microsoft.com/zh-cn/library/windows/apps/hh465045
用c++新建一个空的应用程序。发现添加控件和事件代码的习惯和c#差不多。比那个mfc强多了,c++.net又要.net框架,很多时候不方便。即使如此,c++.net还是有点凌乱的。
c++ metro应该说不错,把界面和代码分开了,其实,delphi在10年前就这样了。只是不叫xaml而已。
c++如果不是那个mfc,window下的使用者会多很多。
编译的时候可以选择目标平台是arm,win32,x64
调试的时候,可以在local debugger模式,也可以在模拟器模式。启动模拟器很考验电脑性能。至少我的core2 +2gn内存是受不了,
另外还有一个native only,gpu only的选项,这个是配合微软的c++ amp的。这个是好东西啊。不用纠结显卡了。
一直希望有个自动优化执行代码的编译器,像opencvc挺好用的,可是去读那些优化过的代码,实在超出了我的能力。
好吧,这些和metro没关系。
不过vs11中没有手机模拟器,微软现在为止提供的芒果也虽然也是metro界面。不过sdk是另外安装的。
难道微软觉得平板和手机就是一码事?
可以赋予一个metro应用访问本机资源的权限,比如允许使用摄像头,麦,互联网,文档库等。直接io硬盘,看来是不行了。
看例子中的代码,发现微软又有新的东西了。查了下 什么winrt,c++/cx。。跟着ms混还真是不容易,.net难道又要被抛弃?。微软一直没把c++做好。
例子中添加pageloader的事件,要手工添加代码,实际上,只要选择page的属性,然后切换到事件,然后双击就可以了。。
2012-4-24