微“.NET研究”软“重启”Windows Phone 7 设计的经过

简介: 微软集团副总裁、Windows Phone 项目主管 Joe Belfiore 在位于雷蒙德的微软总部拿着三星的 Windows Phone 7 原型机。  微软员工将 2008 年 11 月称为“重启(The Reset)”。

微软集团副总裁、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 手机的经过:

微软集团副总裁、Windows Phone 项目主管 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;每一部设备需要通过一系列测试,自动化测试设备由微软的工程师设计。

  B上海徐汇企业网站制作elfiore 表示这些严格的要求是为了保证 Windows Phone 7 能够在不同设备上获得一致的表现。

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

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

  Belfior上海企业网站制作e 在批判 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 让微软旗下的不同品牌在拥有自己风格的同时又有一条共同而一致的主线将它们维系在一起。”

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 设计团队与担任电影导演进行了对比。

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

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

目录
相关文章
|
3月前
|
Linux C++ Windows
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
|
1月前
|
开发框架 .NET API
Windows Forms应用程序中集成一个ASP.NET API服务
Windows Forms应用程序中集成一个ASP.NET API服务
83 9
|
23天前
|
Windows
.NET 隐藏/自定义windows系统光标
【10月更文挑战第20天】在.NET中,可以使用`Cursor`类来控制光标。要隐藏光标,可将光标设置为`Cursors.None`。此外,还可以通过从文件或资源加载自定义光标来更改光标的样式。例如,在表单加载时设置`this.Cursor = Cursors.None`隐藏光标,或使用`Cursor.FromFile`方法加载自定义光标文件,也可以将光标文件添加到项目资源中并通过资源管理器加载。这些方法适用于整个表单或特定控件。
|
3月前
|
Linux iOS开发 开发者
跨平台开发不再难:.NET Core如何让你的应用在Windows、Linux、macOS上自如游走?
【8月更文挑战第28天】本文提供了一份详尽的.NET跨平台开发指南,涵盖.NET Core简介、环境配置、项目结构、代码编写、依赖管理、构建与测试、部署及容器化等多个方面,帮助开发者掌握关键技术与最佳实践,充分利用.NET Core实现高效、便捷的跨平台应用开发与部署。
152 3
|
3月前
|
Java Windows 容器
【应用服务 App Service】快速获取DUMP文件(App Service for Windows(.NET/.NET Core))
【应用服务 App Service】快速获取DUMP文件(App Service for Windows(.NET/.NET Core))
|
3月前
|
网络安全 API 数据安全/隐私保护
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Windows)
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Windows)
|
3月前
|
Java 开发工具 Spring
【Azure Spring Cloud】使用azure-spring-boot-starter-storage来上传文件报错: java.net.UnknownHostException: xxxxxxxx.blob.core.windows.net: Name or service not known
【Azure Spring Cloud】使用azure-spring-boot-starter-storage来上传文件报错: java.net.UnknownHostException: xxxxxxxx.blob.core.windows.net: Name or service not known
|
3月前
分享一份 .NET Core 简单的自带日志系统配置,平时做一些测试或个人代码研究,用它就可以了
分享一份 .NET Core 简单的自带日志系统配置,平时做一些测试或个人代码研究,用它就可以了
|
3月前
|
Windows
查看Windows系统 重启时间
查看Windows系统 重启时间
42 0
|
3月前
|
C# 开发者 Windows
WPF在.NET9中的重大更新:Windows 11 主题
WPF在.NET9中的重大更新:Windows 11 主题
45 0
下一篇
无影云桌面