微软的苹果“芯”

时间:2022-07-31 08:57:42

微软的苹果“芯”

对于电脑而言,最重要的莫过于芯片组,对于一家软件公司而言,最重要的莫过于开发人员,他们就像软件公司的芯片组。然而在打造Windows平台的微软帝国中,却有着一群为苹果电脑开发程序的“果粉”……

在2010年10月份微软正式对外Office for Mac 2011,8个月之后微软将在2011年6月正式面向中国用户推出Office for Mac 2011中文版,这也是Mac OS X平台下的首个中文版的微软Office套件。在中文版推出之前,我们见到了这些天天在微软亚太研发集团大楼中工作的“异类”,他们每天怀抱苹果的笔记本电脑,手握iPhone,穿梭在满是Microsoft和Windows Logo的大楼中,领着盖茨发的工资,却在开发苹果版的Office……

但是他们却是微软的骨干,他们3个分散的开发团队甚至是微软内部多地团队协作开发的楷模,在很多层面上都在影响甚至决定着微软Windows版某些产品的开发理念,也正是他们让使用苹果电脑的用户能够用上微软的Office工具。

不一样的中文版

由中国Office for Mac团队参与开发的中文版Office for Mac 2011被定义了3个关键词:兼容、熟悉、专业,而这3个词恰如其分地反映了这款产品的特点。下面我们就来看看这款倾注了微软中国Office for Mac团队很大精力的产品到底有哪些不同之处。

平衡的体验

相同的体验是研发Office for Mac 2011中文版的最基本出发点,而体验一致就意味着其必须与Windows平台下的Office具有极佳的兼容性。Office for Mac 2011中文版不仅能够支持所有Office的文档,而且它还能支持Windows版Office所提供的绝大多数企业服务,并与支持这些服务的后台应用如SharePoint、Exchange、Lync协同工作。

Office for Mac 2011中文版并不只是翻译菜单那么简单。首先在翻译方面,Windows下对某些项目所定义的中文名称在Mac系统下就可能被翻译成别的词语,比如“属性”和“首选项”就是一例。微软的团队需要在不同翻译方式间做出平衡,既要保留传统Office的特色又要尊重苹果用户的使用习惯。另外,为了方便Office的老用户在操作Office for Mac中文版时能够快速上手,Ribbon界面被移植了过来,但是在Mac系统下界面顶部的菜单栏还是被保留了下来,因此在Office for Mac中文版中将同时可以看到菜单栏和Ribbon功能区,为了平衡二者之间的关系,Ribbon功能区的名称和包含的功能也与Windows版Office略有区别,但是对于用过Windows Office 2007或者Office 2010的用户来说不需要任何的学习,就可以使用现在这个版本。

专业的中文支持

在中文文字编辑的专业度方面,Office for Mac 2011中文版的水平是毋庸置疑的,按照微软亚太研发集团微软亚洲办公软件事业部Office for Mac项目经理张毅的话来说就是,“作为一个中文的版本,我们对中国用户是比较有诚意的”。中文版特别对中文编辑所需要的版式和功能做出了优化,以方便中文用户使用。首先最基本的是,Office for Mac 2011中文版提供了对GB18030最高等级的支持,不仅支持常见中汉字,还支持几种最需要支持的少数民族文字,如蒙、藏、维、彝等文字。为了更好地实现中文排版,Office for Mac 2011中文版提供了中文传统的竖排版式,支持从上到下、从右到左的排版方式,另外,多种文字排列方式的混排其也能够很好地支持。除了对中文版式进行特别支持外,Office for Mac 2011中文版还集成了16种中文字体,包括被很多用户所喜爱的微软雅黑,这些字体与Windows版Office中附带的完全相同,可以保证在两个不同平台下编辑的文档打开时文字样式不丢失。

中国力量

中国Office for Mac团队组建于2006年,由最初的几个人发展到现在的50多人,并成为微软全球3个Office for Mac团队中的一个重要组成部分。最新版Office for Mac 2011的Excel组件全部由中国团队开发。短短5年的时间,中国的Office for Mac团队是如何得到认可并迅速成长的呢?

中国Office for Mac团队最初的任务是为苹果系统开发远程桌面连接程序,这个程序可以远程访问网络中Windows系统的桌面。研发这个组件最初的目的也十分单纯,当时微软Office for Mac的团队根据工作需求不同经常需要在装有不同系统的电脑间切换,而这个工具可以更简单地让开发人员在苹果电脑上远程管理Windows的电脑。为了满足团队内部的使用需要才要开发这个工具(后来出于为了方便苹果电脑的用户连接Windows资源的需要,才将这个组件免费对外开放)。

然而正是这样一个不起眼的组件使中国团队有机会证明自己的价值,由于中国团队工作十分努力,并且经常能够超额完成任务,使得美国总部相信中国团队是值得信任的,并逐步交给中国团队更多的任务。在开发Office for Mac 2008版时,中国团队在最开始只是协助美国团队进行开发,大概整个项目只有20%的工作由中国团队来完成,但在近3年的开发过程中,从功能设计到特性开发等各个方面,中国团队通过一次又一次出色地完成每个项目证明了自己的能力。到了Office for Mac 2008版开发的后期,开发工作也逐步变成由中国团队为主,因此在开发新的Office for Mac 2011时,让中国团队负责更多的内容,独立开发Excel 2011也就变得顺理成章。

在微软内部,Office for Mac团队的影响并不仅仅局限于苹果的操作系统平台,事实上,Office for Mac团队影响着整个Office软件的设计和开发。虽然分别面向Windows和Mac OS X两个操作系统平台的Office时间会有区别,但这并不意味着Office for Mac团队只是在照搬Windows版Office软件的特性,两个版本没有同步更新主要是因为Office版本的更新要与操作系统的更新相对应,当一个新的操作系统平台逐步成熟后,才会对应其推出Office新版,而Windows与Mac OS X时间的差异最终导致了这两个平台下Office的时间会有所不同。事实上,在进行最初的产品规划时,Office的Windows团队和Mac的团队基本上是同时开始的,两方会进行密切的交流,互相吸收对方好的想法,也就是说Mac团队的想法也会直接被Windows的Office团队所采用,并应用到Windows版的Office中。

滚动工作的团队

当然,中国的Office for Mac团队,成长如此迅速,也是与微软全球的开发策略分不开的。实际上,微软全球的Office for Mac部门十分重视远程分布式开发,这个部门也是公认的在微软内部远程分布式开发做得最出色的部门之一,甚至成为很多其他团队的榜样。

全球的Office for Mac开发团队分布在微软美国总部西雅图、美国硅谷和中国北京3个地方。这3个地方的开发团队紧密合作,相互配合进行滚动式的连续开发。为了使Office内不同软件组件在整体上具有更好的一致性,Office for Mac团队还通过设立虚拟团队来解决问题。负责每一个功能或组件开发的团队推荐一个人,这些被推荐的人会组成一个虚拟团队,虚拟团队负责讨论软件包的整体风格和大方向,比如Ribbon整体的统一性,就要由虚拟团队与用户体验团队合作共同分析和设计。另外,每个大的功能或特性除了要借助虚拟团队进行讨论外,还需要由某个部门负责统筹和管理,比如Ribbon就是由用户体验团队负责组织和管理的。性能、安全等重要功能同样也会采用类似的方式进行管理和维护。由于微软Office for Mac的美国团队和中国团队存在工作时差,所以他们也想了很多方法来解决协作问题。例如,几个团队间开会都会选择被称为“Magic Hour”的时候,即中国早上8~9点,美国的晚上5~6点,分别照顾到双方的工作时间。

在团队内部还会有很多工具用于帮助他们更好地实行多地协同工作,当一地完成部分代码之后,就会把它上传到公用的服务器上,这个服务器被称为“build monkey”。当上传了新的代码后,如果在验证这个代码时出错,这台服务器就会报警,团队内部将其生动地称为“Monkey is cry”,而当猴子哭了,也许上传这段代码的团队成员暂时无法处理,此时可能全球另外一个团队的成员会接手此事,并继续解决问题。这种接力式的滚动工作往往能够在一些情况下高效地解决很多复杂的问题。

以体验为核心

为苹果系统开发应用程序的这群人开发的又是蕴含深厚微软基因的Office产品,Office for Mac团队是如何协调苹果基因与微软基因的关系的呢?在他们看来,答案只有一个――用户体验。Office for Mac团队更在意的是如何能够让Office被更多的人用到,而不管这些人用的是什么操作系统。

Windows平台最近的几个Office版本都主要面向企业用户,而Office for Mac团队相信他们的产品应该更多地针对家庭和个人用户,因此他们在设计产品的特性和功能时会更偏向这些用户。Office for Mac能够给了解Windows版Office的个人用户更好的熟悉感,同时还能提供与整个Mac OS X平台一致的使用体验,这是整个团队的目标,也是他们所认为的最大的开发难点。事实上,微软也曾因不尊重用户体验而栽过跟头,当年Windows版的Word 6.0十分成功,因此微软在将Word 6.省略

收稿日期:2011-05-25

微软的苹果情节

Richard Sprague

微软亚太研发集团微软亚洲办公软件事业部Office for Mac项目总监

从1984年苹果Machintosh开始,微软就在为苹果的Mac电脑产品创造产品,可以说从苹果的Mac电脑存在的第一天开始,微软就已经有软件在上面运行了。而微软在中国的Office for Mac团队为苹果的Mac电脑做开发也已经有5年的历史了。

到今天为止,微软内部还是有很大的一个团队,专注于为苹果的Mac电脑进行软件产品的开发。我们整个微软的Mac电脑软件研发团队,处在全球3个不同的地理位置,相互协同工作。中国北京的团队2006年建立,建立之初,这个团队只有4个人,到现在已经超过50个人,都在为苹果Mac OS X系统平台开发相关产品。开发中文版的Office for Mac只是我们北京这50多人团队工作的一个部分。

Office for Mac 2011中的Excel组件完全由中国北京的团队开发,除了Excel以外,北京团队也参与了很多其他产品的开发,包括Outlook、远程桌面连接工具和一些整个软件套件共用的底层模块等。

关注用户的体验

陈国桂 微软零售事业部中国区总经理

这是25年来,第一次Office for Mac产品的中文版,很多Office的用户开始使用苹果的硬件产品和Mac OS X操作系统,我们希望在不同的操作系统中都能够给用户提供同样的使用体验,所以我们特别向微软总部提出要求,研发并最终推出了Office for Mac的中文版本。

根据一项调查得知,在苹果的Mac电脑用户中,几乎有75%的人都在用微软的Office产品以满足他们专业的办公需要。

我们很有信心,新的Office for Mac具备很多新特性,再加上全中文化,相信可以为用户提供更好的使用体验。还有一点十分重要,那就是在Windows版Office中用户所使用的各种文档格式以及软件的操作体验,都已经被迁移到Office for Mac中,达到完美兼容的效果。所谓中文版,不仅只是把界面中文化,我们还为这个版本添加了很多符合国内用户需求的功能,能实现这些特性是因为我们有一个很好的本地研发团队,做了很多本地开发。

Office for Mac 2011独有功能

Office for Mac的独特味道

为苹果系统开发的Office产品不仅不是照搬Windows版Office的产物,而且还拥有很多自己独有的特性,下面就是最典型的3个。

PPT 动态重排

在制作PPT文档时,如果在一个页面中有多张图片,使用这个功能可以动态重排图片的顺序。

Word全屏显示

可以将Word文档的内容以全屏方式显示,此时功能菜单和工具栏都被隐藏,该功能可以用于简单演示。

Excel数据透视表

新的数据透视表只需单击一下即可自动构建表格。还可以使用各种功能对数据透视表中的数据进行汇总、分析和格式设置。

上一篇:联想精锐版ThinkPad Edge 下一篇:未来之家 第6期