metro 尝新

本文分享了作者在Win8开发者预览版上使用Visual Studio 11开发Metro应用的经历,包括界面设计、代码编写、调试流程及对C++ Metro应用开发的看法。

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值