最近,微軟放出消息声称计划明年推出Windows Mobile 7系统,但是时至今日,我们依然无法知晓该系统的真容。虽然网络上时不时泄露出一两张所谓的Windows Mobile 7的截图,但是并没有得到官方的证实。但如果这些图片真是Windows Mobile 7最后的效果图的话,那么Windows Mobile 7的界面设计上依然大幅度落后于iPhone,虽不至于说其丑陋,但亦太大的亮点。这一点希望微软在正式发布时有所突破,最起码希望其可以达到HTC FLO的同等水准。
对于Windows Mobile开发人员来说,应用程序的界面设计永远是心中的最痛。正所谓上梁不正下梁歪,Windows Mobile的界面和程序用现在的审美观来看真是丑陋到极点。而且微软提供给开发人员的控件界面风格也是一脉相承,由此Windows Mobile平台上鲜见有界面较为优秀的第三方应用,毕竟大多数开发人员在自定义的控件设计上无较深造诣。正是由于这一系列原因,使得大量的消费者都选择程序界面更加精美的iPhone和Android系统。
那么为什么iPhone和Android的界面设计均可以达到较好的水准呢?这又要指出Windows Mobile的一点不足了。现在Android和iPhone在界面开发上的难度大为缩小,两者的内置控件均设计的非常精美,而且控件种类也非常丰富,基本上涵盖了开发人员需要的所有元素。而Windows Mobile SDK自带的控件基本上不能在真正的项目中使用,除了控件本身比较丑陋外,功能也极为鸡肋。就比如说.Net CF的按钮控件就只可以单纯地呈现文本信息,而不可以使用图片进行贴图。如果要在Windows Mobile上实现一个和Android和iPhone应用媲美的界面话,那么开发人员需要花费数十倍的时间和精力来开发界面控件。更加让Windows Mobile开发人员眼红的是Android控件具备非常良好的灵活性,开发人员只需要通过类似XML的语法就可以轻松地布局出需求的界面效果。
但是值得庆幸的是这一切将在Windows Mobile 7上得到改善,之所以这么说是有充分的理由。笔者最近反编译了微软发布的Bing Mobile软件,发现该软件已经采用XAML来布局控件了。其界面相对来说,还是有了非常大的提升。

最新的Bing Mobile地图导航界面
因为该技术还不是最终版本,所以提供的控件和功能有所欠缺,但是相对以往的开发方式来说已经便捷了许多。此外,连续两个Visual Studio 2010 测试版均未添加智能设备开发模块,这也说明微软最新的Windows Mobile开发方式会有较大的改变,预计Silverlight Mobile将取代现有的Windows Form成为Windows Mobile 7的主要开发方式。下面是从反编译的软件截取的一段XAML代码:

利用XAML布局界面和控件
结束语
最近又有传闻说Windows Mobile 7将推迟到明年四季度才正式推出,这使得Winows Mobile更加雪上加霜,其影响力在明年将大幅度落后Android和iPhone。虽说慢工出细活,但是希望这次微软的Windows Mobile 7可以给我们打来全新的感觉,以消除其频繁跳票带来的诸多不良影响。自从2005年这个代号为“光子”的Windows Mobile 7研发计划公布以来,微软已经在这款系统上消耗了5年多的时间,相信这5年的精心磨砺会给Windows Mobile带来脱胎换骨的变化。Winows Mobile7已经是微软在移动行业最后的杀手锏,唯有背水一战,方可显其往昔峥嵘。让我们期待Windows Mobile 7快点到来吧,路已经在不远的前方……