Windows Phone 7开发过程深入剖析

移动开发
尽管Windows Phone 7不被人们看好,但是移动市场的前进又岂是一点点预测及评论能够左右的,本文就带领大家深入了解一下Windows Phone 7开发过程。

本文和大家重点讨论一下Windows Phone 7开发过程,今天笔者整理了一篇文章,详细报道了微软Windows Phone 7的状况以及体验和合作方向,相信对用户重新了解Windows Phone 7系统有所帮助。  

深入了解Windows Phone 7开发过程

尽管iPhoneOS风头正盛,尽管Android也被吹的神乎其神,尽管Windows Mobile一再被贬低,尽管Windows Phone 7不被人们看好,但是移动市场的前进又岂是一点点预测及评论能够左右的,最终的话语权还在于用户还在于用户的体验,今天笔者整理了一篇Znet对微软Windows Phone 7项目组的一片专访文章,文中详细的报道了微软Windows Phone 7的状况以及体验和合作方向,相信对用户重新了解Windows Phone 7系统有所帮助。  

  Terry Myerson观看Windows Phone电路板塬型,这是採用Qualcomm全新晶片所打造的版本。

  第一个Windows Phone 7装置要到今年底才上市,但早在5月底的最后一个周四、微软总部的各个会议室里,相关人员已忙得不可开交。

  只剩下几周的时间,微软就必须把接近完工的程式码交给电信商,以便他们展开长达几个月的上市前测试。

  在手机团队佔据的叁栋新大楼的其中之一,StudioF,负责作业系统的小组,正在召开每天例行的进度会议。微软开发者称这些会议室为"shiproom"。就在对街的StudioH,另一个负责网路服务,如定位和应用程式市集的团队,也在开会。回到StudioF,第叁个shiproom里,是另一个工程团队与晶片商Qualcomm的人员,正在讨论新手机的晶片。

  新手机的推出,是微软追赶苹果和Google的重要一役。尽管抢先两个对手多年进入行动手机市场,自满、没有焦点,和策略错误,让微软沦为市场的后段班。现在该公司在智慧手机作业系统的市佔率仅剩个位数,落后Symbian、RIM黑莓机、苹果iPhone,和GoogleAndroid。假设还不算太迟,WindowsPhone7将是扭转多年颓势的唯一希望。

  负责这项重大任务的是微软副总TerryMyerson。37岁的他曾带领ExchangeServer开发团队,也是极少数了解如何从劣势力争上游的微软主管之一。1997年,Myserson加入微软时,Exchange严重落后IBM的LotusNotes。

  Myserson还有一项特质,就是面对现实,直言不讳。他在接受本站访问时表示:「主观来看,我们有几个部分似乎是不可能,但如果你把它们拆开,分别来看,可以看到一条清楚的路径。」(ZDNET被赋予这个难得的机会,能够在微软WindowsPhone7开发的最后阶段,现场旁观所有重要的shiproom会议,听取微软高层和开发人员对行动市场,和他们现阶段工作,最坦率、最真实的讨论。)

  Myerson在2008年10月,接下微软下一代行动作业系统开发这个艰困的任务。尽管历经慢慢长路,Myerson仍坚信WindowsPhone7有机会突围。只要顺利整合个人与工作通讯录、XboxLive游戏、Zune音乐与影音,和行动版Office及各个社交网路的照片影像,微软可以再起。

  微软已备好核心软件,但必须确保其软件能在不同手机制造商的硬件上运作良好。主要的功能已完成。微软开发团队现在的目标,是让这些功能的经验平顺,确保程式中的小错误不会造成当机,或太快耗乾电池电力。

  Windows7仍保留WindowsCE为核心,但有全新的外观和介面。Myerson说:「WindowsPhone6的整个使用者介面,是建立在某种图像架构上。我们决定改掉这部份。这是高层单方面决定的,所以各团队必须强迫自己接受。」

  但有这么多东西从头开始,代表WindowsPhone7在许多方面,都更像第一版的产品,而非第七版。而虽然在某些部分的突破,已赢得外界赞赏,WindowsPhone7在其他部分却往回走。例如,它不支援复制和剪贴,及旧版WindowsMobile的多工功能。

  Myerson说:「我们会有一些非常高品质和不一样的东西。我们不会在每个面向都更好,在功能上我们也无法如愿在所有面向都有改善…实际上,我把这次看作整个团队的第一次成果发表。」

  要在功能上一次赶上对手不可能,Myerson转而把焦点放在这一次的产品完成,并且亲自投入每一场进度会议,扮演仲裁者、推手和指导者叁重角色。

仲裁者

  第一场会议总共挤进了40人,讨论的项目繁多、气氛热烈。其中一项是关于手机的开机时间。对各种数据皆採精算态度且锱铢必较的开发员MaherSaba,与绘图小组的领导人LauraButler经常吵架。Saba追求更快的执行速度,Butler强调画面的美感(有时会拖慢执行速度),这种对立至今无解。

  Myerson接着走向对街的第二间shiproom。这裡的气氛和善多了,几位测试经理轮番宣示,网路服务的程式码已达到一定的水準,一切可就此完工。大家鼓掌、互相祝贺,然后拍团体照。然而,其中一位员工的发言,却让Myerson难以释怀。他说应用程式市集Marketplace,在一款塬型机上会不定时的短暂失效。

  坦率的评估

  Myerson认为,追赶市场领导者,是一个多年期计画。在他接下这个任务时,就已向主管和同僚表明:「我们要进行重设,但我们需要5年才能完成一个大家都想要的产品。」

  Myerson不甚乐观的评估吓坏了不少人。他说:「有些人会因为无法在明年就成功而打包走人。」瞭解了这个现实还愿意留下来打拼的,才是微软真正需要的人。无论如何,Myerson希望他带给整个团队的,就是一个清楚的长期计画和充分的资源,让他们专心把工作做好。

  有了这项认知,微软在1年多前决定一切从头开始,改走新的途径,和设定新的目标:在2010年底,推出全新的WindowsPhone。网络学院(http://www.pcedu123.com)提醒大家Myerson说:「等到5年后我们再回头看,这会是一次奠定基础的产品上市,不是一次突围。我们面对的是很强大的竞争。」

  因此,微软特别需要电信商的大力支持。是他们决定主打哪支手机,并分担庞大的行销成本。Myerson说:「他们挑下所有支援通话和销售的负担。他们需要几个月的时间,先研究如何销售和支援一支手机。」

  外部伙伴

  在另一个寒冷、多云的春天下午,三星和Qualcomm的团队来到微软,在不同的会议室和他们开会。

Myerson承认,必须在晶片制造商、硬件制造商、电信商和微软之间相互协调,是很繁重的工作。他说:「我们採用的OEM模式比较复杂,我们也向往对最终使用者经验的控制程度,能和苹果一样高。但拥有那种程度的使用者经验控制,也需要一定程度的外部合作。」

  微软也曾考虑像苹果一样自制硬件,但那不是该公司偏好的方式。微软喜欢提供让许多硬件制造商都能用的软件。Myerson说:「如你所知,我们这种方式过去有很多成功经验,也曾有过不太好的时候。我们渴望做到好,但那需要时间。」

  但时间已经非常紧迫,电信商现在就要拿到第一批手机进行测试。因此,最近微软的会议室异常拥挤,不只是微软员工,还包括许多伙伴,都忙着开会。

  一整天的会议结束后,Qualcomm资深副总TorreyHarmon来到Myerson的办公室,进行私下交谈。Qualcomm最近雇用了一位前Windows95/98开发团队的成员,协助双方的合作。

  Harmon说:「我们希望你把我们看作你们团队的延伸…我们已经有很大的进展,但还有很长的路要走。我们希望被视为你们的另一个技术团队。」

  不慌不忙

  Myerson又回到附近的会议室,与叁星的人员见面。他和另外两位微软的客户主管,面对的是叁星软件开发副总JunilHong,与产品规划副总W.S.Lee。

  Myerson也会听听他小孩的使用经验,这是WindowsPhone7的第一款游戏之一:GooSplat。

  Myerson立刻切入正题,说明微软为何坚持每一支手机都要有本身独特的辨识码。他坚称,这不是WindowsPhone团队想控制其硬件伙伴,而是Xbox开发员的要求,因为他们必须能抓出和封锁作弊的人。

  他说:「这将是第一个能够存取XboxLive的非Xbox装置。没有人能在Xbox成绩上作弊,这是个受信任的系统。因此Xbox团队对我们的要求之一,就是必须具备某些安全措施。」

  这项要求似乎被对方接受,因此他们继续讨论其他议题,包括支援哪些网路和功能。Myerson说:「我在职业生涯的早期学到两句话,第一句话是『希望是个无用的工程工具』,另一句是『搞工程不能光靠信念』。」

责任编辑:佚名 来源: enet.com.cn
相关推荐

2010-06-18 10:48:05

UML面向对象软件开发

2010-06-09 12:59:37

嵌入式开发Windows 7微软

2010-04-06 17:26:26

Windows Pho

2013-07-18 13:44:13

2013-07-30 11:18:37

Windows PhoWindows Pho

2011-06-07 11:35:38

Windows Pho

2012-08-16 10:35:50

Windows Pho

2010-12-14 18:48:49

微软

2012-07-05 09:33:49

Nexus 7

2010-04-08 17:40:23

Windows Pho

2010-08-13 08:21:11

Windows Pho

2010-03-09 10:51:15

Windows Pho

2010-10-28 11:09:27

Windows Pho

2011-03-30 11:21:41

Windows Pho开发大赛

2013-04-17 10:24:29

Windows Pho

2010-02-22 17:20:45

Python开发

2010-12-16 10:06:31

Windows Pho

2010-11-03 15:10:04

SilverlightSilverlightWindows Pho

2012-08-02 10:16:39

Windows Pho

2010-08-10 13:21:41

Windows PhoWindows Pho
点赞
收藏

51CTO技术栈公众号