解读 Windows Phone 8
夏昆冈 于 2012.06.21 12:33:35 | 源自:www.soomal.com | 版权:原创 | 平均/总评分:09.09/200
  • 微软最新发布Windows Phone 8,采用Windows 8相同内核,拥有更多先进的功能和更好的系统对接能力,但各界褒贬不一,恰好我们之前撰写了一些关于WP的文章,整理一下,当做一篇解读来发表,文章观点不一定正确,仅供参考。

    Windows Mobile的溃败

    Windows CE是微软针对移动和嵌入式平台专门开发的操作系统,基于CE又发展出了Windows Mobile系统,在iPhone发布之前,还占有相当比例的市场份额。当年受制于硬件,Windows CE的设计有很大的局限性,例如不支持多核,现在看起来就是硬伤。还有设计思想的约束,因为Windows桌面版太过于成功,微软简单的认为复制Windows桌面版的操作方式就是正确的,但触摸操控方式的兴起,CE的操控方式变得不可理喻,iPhone发布之后,Windows Mobile就一落千丈,微软在智能手机崛起前夜,却迎来了彻底的失败。在iPhone崛起之前,WM发展到了6.0,但之后每况愈下,当发布WM6.5之后,微软决定放弃WM平台,另行开发。

    Zune HD,一块试验田

  • 2009年,微软发布了一款叫做Zune HD的播放器设备,采用了一个非常另类的UI设计,界面方块化,切换流畅,让人耳目一新,这个设备还有着类似于的iPod那样的在线音乐商店一样的销售机制。微软没有公布过这款设备的操作系统是什么。

  • 2010年2月,微软正式展示Windows Phone7的UI设计,现在回头看Zune HD,它就是Windows Phone 7的一块试验田,后来,这个UI风格被称为Metro。

    2010年6月,发布最新版本的Windows Embedded Compact 7,这是Windows CE最新的版本,它有个几个典型的特点,例如可以与Windows网络、其他服务或设备实现无缝连接,支持Silverlight等等。

    2010年10月,Windows Phone 7正式发布,它不向下兼容WM的一切资源,这是一个完全独立于WM之外的新系统。普遍的观点认为,Windows Phone 7是基于最新版的CE基础上,移植Zune HD的Metro界面而来的

    Windows Phone 7的使命——建造Metro生态

    Windows Mobile的溃败,让微软措手不及,在这种情况下,微软推出了Windows Phone 7,WP同样也是基于CE系统发展而来,但并不兼容Windows Mobile,也没有了那些看起来不合时宜的“开始菜单”,因此被视为是一个全新的智能手机系统,但这个系统并不完美,它有着硬伤,它不支持多核,缺乏有效的硬件管理,很多功能还有待加强,但它带来了Metro界面。Metro最初出现在微软的Zune HD播放器当中,被WP系统采纳,也被融入到新的Windows 8系统。

  • Metro不只是一个UI界面,它还包含了一个中间层,理解这点非常重要。这个中间层,由Silverligh和.NET技术构成,它是建立在不同系统底层上的一个中介托管层,类似于虚拟机[与虚拟机还是有些差别],这使得开发者的开发过程可以无需太多考虑底层是否兼容,开发语言也可以多种多样,甚至支持HTML+CSS作为开发语言。因此不管Windows是CE还是RT[ARM版本]还是标准的X86版本,理论上运行不会出现问题,理论上可以实现跨平台,如果有不兼容,也就是设备分辨率优化这方面的修改。而程序员广泛使用的Visual Studio的最新版,也对Metro提供了直接支持,目前来看,Metro的应用程序总数已经达到10万,等到Windows 8上市,Metro应该会加速增长。

    了解Metro的基本结构后,就能理解基于CE核心的Windows Phone 7在微软战略中的定位,它只是一个过渡,为建立Metro生态服务,之后将会被抛弃,因为WP7底子实在太落后,而Windows 8为什么要大张旗鼓的引入Metro,也就不难理解了。

    Windows Phone 8才是真正新的开始

    我们这篇文章刚刚写完时,Windows Phone 8发布了,果然,WP8抛弃了CE架构,采用了Windows 8相同的核心,即NT核心,对于Windows Phone来说,这是一个全新的核心,而对于微软来说,这则是一个经受了10多年考验的核心,这是一个稳定安全的核心。在这个核心层上,还有大量的技术可用,例如强大的管理机制[支持多核、内存管理、进程管理、线程分配、外设插入、驱动管理、多语言支持等],用于硬件加速的DirectX……只要微软愿意做,WP8的可进步空间是非常巨大的。

    可以说Windows Phone 8才是微软真正想要的Windows Phone 系统——稳定的NT核心+跨平台的Metro及中间层。

    有关Windows Phone 8易被误读之处

    “采用与Windows 8相同的内核,所以兼容Windows 8的所有应用”,这个说法是有问题的,存在一定的误读。Windows 8支持ARM以及X86,这并不新鲜,其实很早前,NT还有MIPS、Itanium、PowerPC等处理器版本,但这些版本的NT并不能直接使用X86版本的应用程序,而需要移植与编译。同样,X86版本的Windows 8传统型应用程序,是无法直接使用到Windows Phone 8的,能直接使用的,是指的Metro应用程序,Metro应用程序的中间层开发特性,才使得其真正具有跨软硬平台的特点,就像WP8能兼容WP7的程序那样,即便以后出现基于X86的WP8手机,兼容ARM的WP7 应用,理论上也是可行的。

    那么传统的应用程序想用到非X86平台的Windows怎么办?除了移植别无它法。传统的应用程序开发,直接与Win32 API打交道,包括生成窗口,调用系统功能等,它没有Metro那样的中间层。Windows 8保留了传统程序的开发模式,但这些程序只适合在X86桌面版的Windows中运行。

    “现有WP手机无法升级到Windows Phone 8”,这个消息让老用户心头一凉,有过之前Windows Mobile被抛弃的先例,这个消息让人分外紧张。但这并不等于现有的用户无法享用到新的应用程序,因为Metro的特点,Windows Phone 7系统运行新的Metro应用程序应该也是没问题的[指定针对开发的除外],现有购买应用程序的投资并不会付之流水。而且,将会有一个具有Windows Phone 8界面特点的7.8版本供现在的用户升级,里面应该包括新的UI、新的IE、新的地图等,但手机钱包功能肯定没有了,因为现有的WP手机都不具备NFC近场通讯功能。

    大集成时代的开始

    微软有过很多新奇的构思,它对智能手机、平板电脑、触摸技术的研究,甚至早于竞争对手,但现状却不容乐观,微软显然落后了,微软错过了很多时机。NT核心是微软的王牌,微软第一次将移动和桌面系统绑定,与之.NET战略绑定,与之Live战略绑定,还希望通过SmartGlass技术,将手机与XBOX360绑定,一个跨越各种平台大集成的时代开始了,结果会怎样,需要等待市场考验,毕竟微软已经错过数年的机会了。

    请评分
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    069.197.***.***
    069.197.***.***
    56
    111.011.144.***
    111.011.144.***
    发表于2013.06.20 22:04:14
    55
    03
    喜欢nokia,期待920
    此帖使用iPad提交
    发表于2012.11.05 22:22:13
    54
    121.077.026.***
    121.077.026.***
    发表于2012.08.07 00:21:38
    53
    061.184.***.***
    061.184.***.***
    感觉微软冒出个啥新技术总是那么牛,领先时代都好几年,可是一到应用又感觉没别家的激进,一般是1.0试个水,2.0抢个名次,等3.4.5.6...一过,就他一家独大了,呵呵。不过确实服了微软的技术储备,这个霸主还真不是浪得虚名。想想 .net IL搞到现在基本上框架都搭的差不多了,再看现在的Metro,还真是打算再统一江湖几十年呢,不过就是摊子太铺大了,感觉微软都有点跟不上进度啊,看的人着急啊。
    发表于2012.08.06 17:14:51
    52
    113.128.103.***
    113.128.103.***
    发表于2012.07.20 07:19:09
    51
    03
    我真心觉得诺基亚现在的状况撑不到明年。。。
    发表于2012.07.16 16:16:13
    50
    117.014.096.***
    117.014.096.***
    发表于2012.07.16 13:37:32
    49
    124.207.065.***
    124.207.065.***
    发表于2012.07.01 19:55:27
    48
    180.168.126.***
    180.168.126.***
    发表于2012.06.25 11:20:03
    47
    03
    试水的东西是不能玩的,除非钱太多
    发表于2012.06.25 10:47:41
    46
    202.108.100.***
    202.108.100.***
    发表于2012.06.25 10:08:30
    45
    121.031.062.***
    121.031.062.***
    发表于2012.06.24 09:37:39
    44
    124.008.138.***
    124.008.138.***
    发表于2012.06.23 11:23:42
    43
    202.201.***.***
    202.201.***.***
    发表于2012.06.22 23:57:40
    42
    115.168.084.***
    115.168.084.***
    发表于2012.06.22 21:16:12
    41
    03
    发表于2012.06.22 18:39:48
    40
    112.091.***.***
    112.091.***.***
    39
    03
    发表于2012.06.22 15:00:52
    38
    03
    之前用的时候还跳出什么客户体验改善计划,我选了不发送反馈。心酸啊,都被抛弃了,还有什么信息好反馈的......
    发表于2012.06.22 10:21:07
    37
    提示
    本贴不可匿名回复,回复等级为:1 ,您现在正处在潜水状态
    回复
    验证码
    3939 为防止广告机贴垃圾,不得已而为之
    表情
    正文