`
妖妖然
  • 浏览: 48078 次
  • 性别: Icon_minigender_2
  • 来自: 大连
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Windows Phone 7的幕后故事

阅读更多
虽然第一台 Windows Phone 7 手机在圣诞节前后才会推出,但五月底的这个星期四,这里每一个会议室都笼罩着紧张的气氛。微软只剩下最后的几周时间来为最终的版本冲刺了。运营商们在接下来的几个月里将对新手机进行测试,然后上柜销售。

Studio F ,微软的三个最新的建筑之一,见证了微软在手机方面付出的巨大努力。现在,手机操作系统团队正在开日常例会,评估软件缺陷和性能指标。微软工程师把这种会议室叫做“船坞”( Shiproom )。因为在不久的将来,微软会在这里宣布他们的产品已经足够好了,可以装船发货了!
在街道的对面,Studio H 中一间类似的会议室里,第二个“船坞”里聚集了一些做 Web 服务的同事。Web 服务包括位置服务和 Marketplace 程序商店,这也是 Windows Phone 7 的一部分。在Studio F 后面的第三个“船坞”,另一组微软工程师正在与高通的工程师讨论新手机的芯片细节。

发布 Windows Phone 7 成了微软手头上最重要的事情,它能帮助微软尽快追上苹果和 Google 。在手机领域,由于过去的固步自封,缺乏重点和错误的决策,微软已经逐渐失去了往日的光辉。现在,在 Symbian , RIM的黑莓,苹果的 iPhone , Google 的 Android 围攻之下,微软在手机操作系统领域所占的市场份额所剩无几。 Windows Phone 7 是扭转这些年逆势一个大赌注,希望它不要太迟。

领导这个项目的是副总裁 Terry Myerson  ,37 岁的他曾经在 Exchange Server 开发部门当头儿。Myerson 是微软中少有的经过“失意者”阶段的高管,微软在 1997 年收购了他的 Web 分析公司,随之加入了微软。然后他在 Exchange 部门工作, Exchange 一直被 IBM 的 Lotus Notes 压得抬不起头来。深色头发,褐色眼睛的工程师,他看起来就是一名普通的微软程序员,但是言语犀利,性格直率。
“我们接到了很多看上去不可能完成的任务” Myerson 对 CNET 的记者说,“但是当你真正一点一滴地干起来,你会看到一条明路。”
毫无疑问,Myerson 的压力日渐增长。Google 刚刚发布了 Android 的新版本,命名为 FroYo ,带来了更优秀的性能体验,还内建了 WiFi 共享功能,而且改进了 Exchange 的功能。而苹果呢,发布了新的 iPhone ,增加了前置摄像头,搭载更好的屏幕,iOS 新特性等等。

Myerson 在 2008 年十月承担了微软新一代手机操作系统的研发重任。在之前的一段时间里,这个项目已经多次更换领导,改变方向。
尽管这是一条漫长而艰难的道路,Myerson 仍然坚定的相信 Windows Phone 7 会带来转机。Myerson 说这些话的时候,眼中充满了工程师似的坚定和自信。 Myerson 确信微软最终会回到手持设备的竞技舞台, Windows Phone 7 把生活和工作结合了起来,把 XBox Live 的游戏功能, Zune 的音乐和视频功能, Office 的办公功能,还有社交网络等等整合到了一起。
  • 大小: 42 KB
  • 大小: 43.9 KB
  • 大小: 46.3 KB
2
2
分享到:
评论
2 楼 妖妖然 2010-06-25  
他穿着夏威夷衬衫,三星的高管们看到后有些吃惊。昨天他们见到 Myerson 时他西装革履。他解释说:“在我在微软工作的这么长时间里,昨天是第一次穿西装,是为了拍一个搞笑的视频。”Myerson 很快谈到公事,明确表示坚持为每部手机都配备唯一的编号。他说,这不是 Windows Phone 团队刻意要控制硬件厂商。相反,这是微软 Xbox 开发者的要求。他们是想确保,当有人在 Xbox Live 游戏中--的时候,能够关掉那台--者的机子。

“这是第一次允许非 Xbox 设备登入 Xbox Live。在 Xbox 上所有人的成就点数都是自己挣来的。这是个信任系统,所以 Xbox 团队认为,要将 Xbox 积分和 成就点数放入手机的条件之一是,就做一些安全方面的保护。”

最终这个建议被采纳,大家便转到下一个议题。在谈到手机的网络制式时,Myerson 拿出了令人乐观的调查报告。

他最后告诫大家:“我在职业生涯中笃信两句话——‘妄念于工程无补’,另外一句是‘不要将以信仰为基础的工程付诸实践’。”
1 楼 妖妖然 2010-06-25  
“我们开发了一个很棒的产品”他说,“我很确信,我们能给用户带来快乐的体验。”

现在,工程师已经把底层系统完成,但是他们面临着更棘手的任务,就是确保软件可以运行在不同制造商的不同硬件上,它们的界面还要看上去一样!
在 Redmond ,微软工程师们正在埋头苦干。基本特性都已经实现,现在的目标是让用户体验更好更顺畅,确保没有造成系统崩溃的致命 BUG ,还要确保电池的消耗不要过快。

这些已经完成的工作其实并不容易,虽然 Windows Phone 7 是基于 Windows CE 核心开发,但它拥有全新的 UI ,这个全新的 UI 改变,意义重大。2009年初,当这个 UI 计划第一次现出雏形时,项目负责人拿出止泻药,敦促大家努力工作。(译者注:有一种累了困了喝红牛的意味)

Myerson 说:“ Windows Mobile 6 的整个用户体验基于一种旧的图形框架,而我们决定换个新框架。这个决定来自于公司上层,下面的开发团队只能硬着头皮顶上,所以拿止泻药出来,有几分黑色幽默的味道。”

但是,抛弃已有的框架,一切重新开始,在很多方面意味着 Windows Phone 7 就像是一个全新的产品,而不是 Windows 手机的第七版。即便是以前的 Windows Mobile 6 中被用户称赞的一些功能,在 Windows Phone 7 中也要重新来过。事实上,复制粘贴和多任务已经被去掉了。

Myerson说:“我想我们应该在这个圣诞节前提供一个高质量的,与众不同的产品。我们没法做到面面俱到,但是需要在关键功能上做得更好……这确实是第一个版本,是项目组的第一件作品。”

正是基于这种考量,在争议很大的“复制粘贴”问题上,Myerson 了坚持自己的观点。

Myerson 说:“如果我有更多的时间,会把复制粘贴功能加上来。但是,它的优先级不在 TOP 10 的功能之列。我认为有更多更常用的功能等我们去开发。”

这并不是说 Myerson 不想要这些功能出现在 Windows Phone 上面,他知道微软手上的创意已经够多了。他说:“我试图将每个人的思想集中在完成手头上的工作,从某些方面说,进度是我最担心的。而梦想下一步的创意,那其实很容易。”

Myerson 说:“现在更重要的事情是,让 Windows Phone 7  把已有的功能做到极致。正因为如此,我在会议上充当的角色往往是调解人,和事佬和蠢教练。”

今天的第一个会议,14 个人围着一张木桌坐着,而其他 26 个人站着。它们的衣着差别很大,从整洁的衬衣,到普通的T恤。一个工程师正在讲解一个 BUG ,其他人试图反驳,主题便是“如何让手机启动得更快”。

“我为启动时间而高兴吗?我应该高兴吗?”版本经理 Alex Hinrichs 问,

你当然应该高兴, Maher Saba 回答,现在设备能在 19.5 秒内完成启动,离最终目标只有 1 秒的差距。

Myerson 说 Saba 就像是华尔街的会计,计算着一分一厘的剩余内存和启动时间。Saba 对性能的执着近乎变态,经常为此与图形组的头儿 Laura Butler 发生争执。 Laura Butler 负责让整个系统看起来更漂亮,但这会拖慢系统的速度。

“这样的争执很常见”,说着说着,Myerson便离开了房间,朝街对面的另一个“船坞”走去。

最后,每一个测试经理都口头上表扬了他们的产品,认为质量水平很高。员工们的心情稍微好些了,整个团队击掌相庆,并合影留念。

悲观的预期
在追赶业界先驱的过程中,Myerson 预计这是一个长期的过程。

Myerson说: “我们试图追赶,但这需要5年,才能把产品打造成我们想要的样子。”Myerson 的悲观吓跑了许多人。“很多人的心态还停留在过去,它们说,好吧,如果明年我们还没赢,我就离开这里。也有另外一些人说,这个项目很有趣,未来三五年我都要在这里战斗。我需要后者,需要沉下心来打持久战。”

Myerson 认为自己给团队带来了清晰的目标和足够的资源,足以用来搞定这些工作。

Myerson 说:“工欲善其事,必先利其器,我想他们会完成这个伟大的产品。最重要的事情是给他们一个清晰的计划。如果计划三个月一变,那就太糟糕了。”

基于此,公司在一年多以前就已经定下了最终发布日期——“ 2010 年圣诞”——全新的 Windows Phone 将在圣诞节面世。“我认为在过去的5年里,开发的每一个版本都是渐进式的,而不是突破式的。我们已经完成了这次强大的挑战。”

按常理,微软应该迎合运营商。对于 AT&T,Verizon,Sprint 和 T-Mobile 而言,他们有权决定哪部手机摆在显眼的货架上的角色。

“运营商承担了销售和服务的重担,建立一支销售和服务的队伍,要花费几个月的时间。”

而现在,是微软才有权决定在产品里添加什么特性,什么时候推出市场。而硬件制造商和运营商,只能得到一点点线索。对 Myerson 个人而言,搞定这些运营商,是继 Outlook 和 Exchange 之后的又一个职业生涯高峰。

虽然困难重重,但相对于 Exchange , Myerson 更乐意开发手机,“因为我的妻子和孩子们会每天使用它。”

当然,现在他的妻子和孩子们每天都在使用 Windows Phone 7 的原型机。孩子们很喜欢 Goo Splat ,这是原型机早期提供的游戏之一。如果手机的启动时间长了一些,或是崩溃了,他能第一时间从孩子那里得知。

Myerson 说:“我不完全依赖于‘船坞’里的指标报告。”

合作伙伴的困局
在这个寒冷的春天午后,三星和高通的团队,与微软的团队碰头,挨个分析微软给出的每一个规格问题。芯片提供商,硬件制造商,运营商和微软一样,承担很多工作,Myerson 很感谢他们。这种模式与苹果是不同的,在设计制造 iPhone 的过程中,都是苹果一家说了算。

Myerson 说:“我们的制造厂商水平参差不齐。虽然我们也渴望拥有像苹果一样,拥有水平一致的制造商。”

跟手机厂商的合作,例如跟三星和 HTC 合作,比微软自己生产硬件更有利,因为厂商们有自己的想法,能创造更出彩的机型。

Myerson 说:“在高通,博通,三星,LG,THC,AT&T,T-Mobile 之间,有着非常复杂的合作关系,我很难描述这些关系。”

微软曾经想过独自进军手机领域,打造自己的硬件跟苹果对抗,但是最后还是放弃了这个想法,这中间的原因很多。尽管它制造了 Xbox 和 Zune,公司仍然希望开发的软件能够为更广泛的硬件制造商所用。

Myerson 说:“我们过去在这方面成功了好多次,你也知道,当然也有不成功的时候,我们渴望做得更好,不幸的是这需要更多的时间。”

由于到了下班时间,高通和微软工程师之间持续了数小时的讨论,被迫中止。Myerson 在办公室里与高通副总裁 Torrey Harmon 见了面,这种见面是非正式的,闲聊一些项目的琐事,发泄一下对项目的不满。

两个人也会将他们的注意力集中在双方公司的合作上,讨论他们如何进一步减少高通的芯片团队和微软的软件团队之间的摩擦。

“我们希望你将我们看作你团队的延伸,我们努力去琢磨该怎样做到这一点,”Harmon说。高通刚刚雇佣了一个 Windows 95/98 开发团队的成员,帮助公司做到这一点。“我们取得和很大的进步,但前面的路还很长。我们希望变成你们的另一个技术团队,那是我们的目标。”

随着话题的深入,他们谈到了电池问题。“通常情况下,电池能工作到2点钟,但这次一直坚持到了11点钟,比过去好多了。”

正如往常那样,Myerson 这一天的情绪在乐观和悲观之间快速的转变着。

“我甚至只想在发布会之后能活下来”Myerson 告诉 Harmon,“如果我能熬过来,从消费者那里得到一点点尊严,一切会变得更容易。”

保持冷静
Myerson 回到附近的一个会议室,跟三星的人会面。Myerson,与客户经理一起会见了三星的管理人员——软件开发副总裁 Junil Hong 和产品规划副总裁W.S.Lee。

相关推荐

    windows Phone 7 例程

    每个示例都会详细解释其背后的代码逻辑和技术点,是学习Windows Phone 7开发的宝贵资源。 总的来说,通过这个“Windows Phone 7例程”,开发者可以系统地学习到WP7应用开发的全过程,从设置开发环境,理解操作系统...

    Windows Phone 7.x系统升级工具

    Windows Phone 7.x系统是微软在移动设备领域推出的一个操作系统版本,主要针对智能手机。这个系统在当时具有独特的用户界面和一些创新功能,如动态磁贴(Live Tiles)和集成的微软服务。随着技术的发展,微软随后...

    WindowsPhone7Splash

    Windows Phone 7(WP7)是由微软开发的一款智能手机操作系统,主要针对个人消费者和企业用户。在WP7系统中,启动画面(Splash Screen)是应用程序首次加载时显示的一个短暂的屏幕,通常包含应用的logo和品牌色彩,...

    Windows Phone Toolkit源码

    Windows Phone Toolkit(WP7 WindowsPhone Toolkit Mango)是针对Windows Phone Mango(即Windows Phone 7.5)更新的扩展库,它包含了一系列预构建的UI控件和功能,这些控件和功能并未在原生的Windows Phone SDK中...

    WindowsPhone7幕后的测试故事

    事实上,成千上万只WindowsPhone7手机正在接受各种压力测试  在八月份一个阳光明媚的日子,微软园区的某栋建筑内,一部机器手臂正在点击WindowsPhone7原型机的触摸屏。而另一部机器人——被称为Wally——正在测试...

    Windows Phone8 Development Internals

    第一章“愿景与架构”覆盖了三个核心主题:Windows Phone 用户界面(UI)背后的原则以及 Windows Phone Store 应用在其中的作用;Windows Phone 开发平台架构简介;构建和交付 Windows Phone 应用所需的知识概览。...

    Windows Phone 8 Development Internals

    - **设计理念与架构**:本章涵盖了三个核心话题:Windows Phone UI背后的原则及其在整体中的角色;Windows Phone开发平台的架构简介;构建和交付Windows Phone应用所需的基础知识。 - **不同的手机类型**:当Windows...

    Windows Phone 8 Development Internals PDF

    本书覆盖了三个核心主题:Windows Phone用户界面(UI)背后的原则以及Windows Phone Store应用在其中的角色;Windows Phone开发平台的架构概览;构建并交付Windows Phone应用所需的基础知识。 #### 二、一种不同的...

    ArcGIS-API-for-Windows-Phone开发实例

    4. **微软的支持**:微软作为Windows Phone背后的强大支持者,为开发者提供了丰富的资源和技术支持。 #### 五、ArcGIS API for Windows Phone 特点 ArcGIS API for Windows Phone 是一款专门针对Windows Phone平台...

    Windows phone--Beta版模拟器的键盘输入

    ### Windows Phone Beta版模拟器的键盘输入:深入解析与解决方案 #### 一、引言 在Windows Phone开发领域,Beta版模拟器的引入标志着软件测试和应用开发进入了一个全新的阶段。然而,对于开发者而言,这一版本的...

    windows phone 8.1 入门教程 文件存储 4

    ### Windows Phone 8.1 入门教程:文件存储 #### 概述 Windows Phone 8.1 是微软推出的移动操作系统版本之一,旨在为用户提供更流畅、更丰富的移动体验。在开发基于 Windows Phone 8.1 的应用程序时,正确地管理...

    musicmink:Windows Phone 音乐播放器

    《音乐貂:Windows Phone平台上的C#音乐播放器深度解析》 Windows Phone操作系统以其独特的设计和流畅的体验吸引了一部分忠实用户,而音乐播放器作为手机应用中的重要组成部分,其功能与体验对于用户来说至关重要。...

    Windows:包含为Windows Phone开发的所有源代码-windows source code

    Windows Phone操作系统,作为微软在移动领域的力作,其背后的源代码一直是开发者和技术爱好者关注的焦点。本资源“Windows:包含为Windows Phone开发的所有源代码”为我们揭示了这个系统的内在奥秘,是研究、学习和...

    WindowsPhonePowerTools源码

    这个功能背后的实现涉及到USB通信协议、设备驱动交互以及文件系统操作等多个方面的知识,对深入理解Windows Phone的生态系统有着极大的帮助。 其次,源码中包含了大量的API调用和系统服务的交互,这对于理解Windows...

    phone_oper.rar_phone

    本文将深入探讨如何在Windows Mobile系统下通过API接口关闭和打开电话模块,以及这一操作背后的基本原理。 首先,让我们了解什么是Windows Mobile。这是一个由微软开发的面向移动设备的操作系统,广泛应用于早期的...

    Winsows Phone语音助手

    为了实现这些功能,Windows Phone语音助手背后的技术主要包括语音识别、自然语言处理和应用接口集成。语音识别负责将用户的语音指令转化为文本,自然语言处理则解析这些文本,理解用户的意图,并触发相应的操作。...

    PDA_phone.rar_pda phone_phone_电路_硬件电路图_设计方案

    嵌入式系统通常由处理器、存储器、输入/输出接口等组成,并运行定制的操作系统,如Windows CE或Android。在PDA手机中,嵌入式系统负责处理各种操作,如电话通话、短信发送、网络浏览、多媒体播放等。 硬件电路图是...

    卡Iphone永久在线

    不过,要注意的是,.exe文件通常是Windows系统的可执行文件,对于iPhone(iOS系统)来说并不适用,除非是用模拟器或在电脑上进行操作。 2. 教程文本.txt:这是一个纯文本文件,可能包含了详细的步骤说明或指南,...

    卡iphone在线

    例如,压缩包内的文件“登录成功后点我.bat”是一个典型的Windows批处理文件,虽然其具体功能尚不明确,但运行未知来源的批处理文件可能带来安全风险,因为它们可能包含恶意代码,对用户设备安全构成威胁。...

Global site tag (gtag.js) - Google Analytics