微软Windows Phone 7诞生记

移动开发
微软员工将 2008 年 11 月称为“重启(The Reset)”。当月,微软终止 Windows 手机项目的全部工作,重新开始了Windows手机项目。

近日,美国连线杂志去微软总部雷蒙德采访了Windows Phone 7开发团队成员,本文为大家讲述微软推倒 Windows Mobile 系列,重启 Windows 手机项目的经过,微软是怎么打造Windows Phone 7这个游戏变革者的。

微软集团副总裁、Windows Phone 项目主管Joe Belfiore在微软总部拿着Windows Phone 7 原型机
微软集团副总裁、Windows Phone 项目主管Joe Belfiore在微软总部拿着Windows Phone 7 原型机

微软员工将 2008 年 11 月称为“重启(The Reset)”。当月,微软终止 Windows 手机项目的全部工作,重新开始。

此举显示出微软已经将自己带进了多么糟糕的境地。接受 Wired.com 采访的员工一致认为这是一件好事。尽管这家软件巨头早在 1996 年就开始开发基于 Windows CE 的手机/PDA 系统,但面对 iPhone、Android Droid 等更加易用的产品,Windows Mobile 系统所占份额陡然下降。

微软的一位设计总监 Bill Flora 在谈到 Windows Mobile 的错误时说:“Windows Mobile 项目试图将过多的的功能同时展现在用户面前。最终带来的体验对于今天的很多人来说有些杂乱、压迫感过大。它让人觉得过于‘电脑化’。”

一个不性感的系统对微软来说可不是好兆头。Windows Mobile 过时的设计加强了“微软不关心消费者,只关心大公司的大订单”的印象。这显示出软件行业领袖的锐气正在褪去。

Windows Mobile 市场份额的收缩对于微软来说非常尴尬——微软 CEO 鲍尔默曾嘲笑 iPhone 没有实体键盘、价格过高。三年之后,微软已被甩在后面。

鲍尔默在 All Things Digital 大会上说:“我们曾在这场游戏里处于领先地位,现在我们发现自己只为列第五,我们错过了一整轮。”

意识到自己急待追赶之后,微软最终决定按下 CTRL+ALT+DEL,重启自己的老旧且止步不前的移动操作系统,迎来新的开始。

微软花了六周时间孵化出一套重做 Windows 手机的方案,并且设下在一年内打造、推出全新操作系统的时限。

最后的成果就是 Windows Phone 7,新系统拥有一套窗格式的用户界面,与上一代毫无相似之处。首批 Windows Phone 7 手机刚刚在美国开始销售。

重启绝不是什么简单的任务:这需要新的管理者、重组 Windows 手机设计部门、新建专注于移动硬件的测试机构。

以下就是微软重启 Windows 手机的经过:

[[16814]]
Joe Belfiore 正在听微软US Shared Studio总经理Don Coyner谈论Windows Phone 7

重启移动开发

新时代常常由新领袖开启。鲍尔默于 2008 年年中委派微软老兵 Andy Lees 担任移动通信业务高级副总裁,Lees 对手机部门的未来发展进行了评估。

Lees 显然对手机部门的发展感到不满。他在与工程师和高级经理进行交流之后,决定废除 Windows Mobile 7。微软已经在 Windows Mobile 7 项目上花去了一年多的时间。

Lees 按下 Windows 手机项目的重启按钮后不久便启用时任 Zune 部门负责人 Joe Belfiore 为微软集团副总裁,负责指挥打造全新的移动操作系统。

除了任用新人、从头开始以外,微软还选择了一套与以往完全不同的移动策略。

Windows Mobile 时代的策略是让厂商根据要求来调整系统外观。Windows Phone 7 的新策略则是为顾客满意来设计操作系统,类似于苹果的策略。

微软还将延续授权系统给厂商的策略,但这次微软要设立一些规则:所有运行 Windows Phone 7 系统的手机必须满足一套硬件标准,例如三个实体按钮和指定的 CPU;每一部设备需要通过一系列测试,自动化测试设备由微软的工程师设计。

Belfiore 表示这些严格的要求是为了保证 Windows Phone 7 能够在不同设备上获得一致的表现。

[[16815]]
预装Windows Phone 7的手机正在经过自动测试环节

Belfiore 在谈及之前的移动策略时说:“曾经的团队哲学是,‘有家 OEM 厂商说我们打算卖一百万部手机’。他们的主要目标是 OEM 厂商。现在的目标是个人‘用户’。”

“做软件就像是拍摄电影和建造摩天大楼。在竣工之前,你没法完全清楚它的表现到底会怎么样。”

Belfiore 在批判 Google Android OS 的时候毫不犹豫。尽管 Google 现在主宰着移动操作系统市场,但 Google 将 Android 授权给厂商的策略和微软早先的 Windows Mobile 相同:开放式。它对厂商如何使用、调整操作系统仅有微弱的限制。

结果就是 Android 遇到了很多此前 Windows Mobile 也有的问题:Android 系统在有些手机上比其它手机更好;厂商在不同的手机上搭载不同版本的操作系统;有些手机预装了来自运营商的臃肿软件(bloatware);一些软件开发者抱怨说硬件和操作系统的分裂让开发变得很困难。

Belfiore 说微软新的移动开发策略能够在操作系统上施加控制,因此 Windows Phone 7 会成为一个井井有条的平台,客户在购买手机时候就能知道自己买到的到底是什么,第三方开发者在为多款设备开发软件时也不会头疼。

Belfiore 补充说,臃肿软件也不会成为问题,因为微软已经与厂商和移动运营商达成一致。手机第一屏会为运营商和厂商保留一半的自制软件,比如三星 Focus 就有 AT&T 的 GPS 软件。微软则在剩下的空间放入自己的默认软件,比如邮件、日程、地址簿。如果用户不喜欢的话,可以将从第一屏移除其中任意软件。

设计手册中展示的图示法
设计手册中展示的图示法

统一的设计

单单调整移动策略无法获得清晰、统一的用户界面。微软设计总监 Flora 为引导开发者设立了“Metro”设计标准集。

Flora 说:“Metro 的哲学是‘化繁为简(do a lot with a little)’:富有创意地进行排版、去掉装饰物、让版面自己说话。这样才能真正让内容成为主角。”

Windows Phone 7 不再依赖满屏的图标按钮,大量依靠排版来展示不同的功能。Windows Phone 7 的主屏是一组大窗格,用户可以根据自己的需要进行定制。(译注:关于 WP7 与其它主流操作系统的显著差异,可以参考这篇观点比较尖锐的文章。)

Metrao 源于微软在过去十余年间创造、迭代而成的设计准则。它最早可以追溯到 1995 年的微软百科全书(Encarta Encyclopedia),并且融入了 Xbox、Windows 和 Zune 等产品最精华的设计哲学。Flora 说自己在微软的很多部门传播过 Metro 设计风格。

Flora 还表示:“Metro 让微软旗下的不同品牌在拥有自己风格的同时又有一条共同而一致的主线将它们维系在一起。”

[[16816]]
Windows Phone 7研究人员Jun Kim正在微软总部工作(他用的是苹果)

除了引入设计标准以外,微软还重组了 Windows 手机设计部门。

Albert Shum 曾在耐克工作,设计了多款手表和运动类电子工具(包括 Nike+),重组后他开始担任微软移动设计团队主管。Shum 在微软的一间开放式办公室(没有隔间)里管理着一支由 60 位设计师组成的团队。Shum 将设计团队分为两组:左脑思考者与右脑思考者。左脑思考者负责真正的工程类工作,右脑思考者专注于界面设计,两组人定期讨论项目情况。

尽管 Shum 已有二十年的设计经验,但不是所有事都顺他的意。在参与 Windows Phone 7 项目的同时,Shum 还领导着微软 Kin 手机的设计。Kin 是专注于社交网络、面向青少年的智能手机。据报道,Kin 手机销售惨淡、评测反响也是平平。微软在 Kin 发售两个月之后宣布停止发布新的 Kin 手机,并取消了在欧洲的发售计划。

负责微软移动设计的 Mobile Studio 总经理 Albert Shum 介绍 Metro——Windows Phone 7 采用的设计语言。

Shum 和一些曾参与 Kin 开发的设计师表示为年轻化的设备冒险是值得的。Kin 虽然失败了,但也为他们带来了重要的教训。Kin 最成功的特性,比如紧密的 Facebook 整合、“云”媒体存储,也存在于 Windows Phone 7 之中。

Windows Phone 团队高级体验设计师 Michael Kruzeniski 说:“我们围绕 Kin 打造了很多出色的东西。这款产品虽然已经停售……但它的绝大部分已经被直接或间接地整合进 Windows Phone。”

Shum 将管理 Windows Phone 7 设计团队与担任电影导演进行了对比。

“人们已经有了脚本,但还是需要导演来驱动整个进程。做软件就像是拍摄电影和建造摩天大楼。在竣工之前,你没法完全清楚它的表现到底会怎么样。”

“这就是我们的新电影,希望你们喜欢。”

ifanr译文地址:http://www.ifanr.com/25211

【编辑推荐】

  1. Windows Phone 7 UI设计理念
  2. Windows Phone 7将是一个认真的游戏变革者
  3. 简述Windows Phone 7应用程序开发平台
  4. .NET平台开发Windows Phone 7、iPhone及Android应用
  5. 多图详解 Windows Phone 7功能升级过程 
责任编辑:佚名 来源: ifanr
相关推荐

2012-12-07 10:52:29

2012-02-27 09:20:43

Julia编程语言

2021-06-02 08:19:05

Web性能HTML

2021-01-12 09:42:05

鸿蒙HarmonyOSPage Abilit

2011-01-07 09:04:14

更新内容Windows Pho

2010-02-16 00:26:45

windows pho微软嵌入式mobile

2010-02-20 09:50:45

Windows Mob版本发布

2012-07-06 10:19:07

HTML5

2012-03-19 09:14:26

2022-06-17 15:54:31

自动化数字员工

2010-09-02 13:05:51

Windows PhoWindows Pho

2010-09-02 08:58:47

2011-12-31 21:16:42

Windows Pho

2014-11-24 09:23:22

华为数据中心

2016-09-26 15:40:52

2011-04-22 09:11:23

Windows Pho诺基亚微软

2010-12-16 10:06:31

Windows Pho

2010-12-29 09:14:50

应用数量Windows Pho

2010-10-14 10:19:32

Windows Pho
点赞
收藏

51CTO技术栈公众号