Windows Phone 7: 芙蓉出水
现在说手机说移动互联网就不能不先从Apple讲开。
iPhone4推出把Apple又炒到了一个全新高度。Apple又一次凭借几个亮点加一堆改进的营销模式让大家痴迷:市面上能找到最高精度的手机屏幕,更快的A4 CPU是乔布斯在一年一度的开发者大会上宣布iPhone 4时一遍又一遍重申的两点。而跟随着软件正式升级并改名为iOS4同时带来的如多任务,程序文件夹和Facetime等号称100项其他大大小小的功能是改进。再加上一个因为影响到了信号而毁誉参半的新外观构成了又一次乔布斯扭曲场。也促成了iPhone面世以来最快速的销售记录:iPhone 4在发售三天内共在全球销售了170万部。
说完iPhone你又很难不提及一直被业内看作以身骑白马的甘道尔夫姿态出现的救赎者加挑战者Google Android。Google为Android制定的竞争策略是iPhone怎么做我就反着来。你搞封闭平台我就代码开源,你的设备独出一门我的百花齐放,你走缴费开发模式我基本免费。加上Google天生对程序员的号召力和亲和力,经过两年半追赶,最近Android程序商店的应用也已经突破了80,000。更有报道说在北美市场,搭载Android的手机数量已经超过了iPhone。
和这两个现在正处于聚光灯中心的手机操作系统对比,这次微软的Windows Phone 7无论是微软自己有意还是媒体的故意都显得极其低调。近半年除了2月份的首次宣布将退出全新打造的Windows Phone 7系列外只有在一些如Mix,TechEd等微软自己的会议上会提及。看来微软是想先闭门苦练内功。 这次微软痛定思痛,终于下定决心重启炉灶而不是继续把桌面Windows的用户体验照搬到手机上。并且集成了一系列传统优势应用,而目前无论苹果还是Google都还暂时在短期内无法做到。 虽然大家(插入ft的社论)这次都不觉得移动操作系统市场会像桌面操作系统一样再能做到一家独大。但是Windows Phone平台如果按照目前已知的策略走下去重新夺回前三甚至重回第一并非没有可能。本文就从一部智能手机的三个参与者:用户,开发者和厂商来分析Windows Phone是如何准备在Windows Mobile的失败后重新赢回智能手机市场的策略。
一,用户
根据ITU(International Telecommunication Union)在今年二月份的统计,全球手机数量今年底会突破50亿部。其中,使用手机访问Internet的用户数量也会突破10亿。智能手机在其中会占据绝大部分的数据流量。自从微软在2002年创造Smartphone这个概念到2007年夏天iPhone出世前,大家还只是把智能两个字当做一部电话的付加功能,最多也就期望在能打电话发短信的同时能安装一些简单的软件如小游戏等。而iPhone的出现成功地重新定义了智能手机的概念,流畅访问Internet,各种应用程序成为了一部智能手机的核心功能,而电话退化为附加功能。这番情景依稀让我们想起Apple当年首先正式把图形界面(GUI)引入操作系统中相似,苹果扮演的角色总是一个颠覆者。下午去了次浦东新开的Apple Store,看到里面从小到老的人群都兴致勃勃地体验着iPhone/iTouch,讨论着使用心得让我一下想起十多年前周末在电脑商店里面同样兴奋的人们。移动时代来了。
纵观当前所有手机平台上,iPhone上的程序质量无疑目前是最高的,如果看一下App Store上最受欢迎的应用排行榜:
累计销售额最高程序排行榜:
- Angry Birds
- Doodle Jump
- Doodle God
- Cake Doodle
- Archetype
- Fruit Ninja
- Fat Booth
- Skee-ball
- Tetris
- Battery Doctor Pro
- Battleship
- FIFA World Cup
- Flight Control
- Pocket God
- IMovie
不难发现排行榜上排名靠前的绝大部分都是游戏。换句话说游戏至少在目前和未来一段时间内是决定一个手机平台是否能受到普通大众欢迎的最重要因素。今天在Apple Store里的亲眼所见也见证了这点:从老到少几乎人人都在玩游戏。其实游戏领域一直以来是是微软的一个强项,背后所依靠的就是已经过多年耕耘,逐渐成熟的XBox。在Windows Phone里默认的几个"功能中心"(hub)之一就是XBox Live hub。而就是不久前XBox Live的销售刚过了10亿美元大关。这意味着自Windows Phone发售第一日起就有一个10亿美元规模的平台来支撑它的游戏功能。这比起iPhone从2007年开始从无到有的做到今日的局面比较起来,微软这次无疑是要押宝在游戏上,希望它在最短时间内依靠游戏缩小同iOS用了三年的时间积累起来的数量差距。与iOS上一个个独立的游戏相比,XBox Live是个游戏在线平台,有了这个统一平台用户只需要一个Windows Live帐号就可以非常方便的和朋友一起玩遍XBox Live Arcade的游戏,其积分排行等信息无论你在玩什么游戏,只要属于XBox Live都会用你同一个帐号进行记录和检索。想像一下这个场景:我周六在家无聊在Windows Phone上发了条消息给朋友问是不是一起玩会Doodle Jump,朋友在Starbucks里回消息说别啊,太老土了,联机打Angry Bird吧,顺便通过地理位置信息他把现在同处一个咖啡店里的一个美眉一起邀请了进来。边玩边可以和美眉聊天并互相加为了好友。这种游戏紧密整合社交网络的模式无论iPhone还是Android目前都还是一块空白。
对于国内,有消息说微软正积极谋求把XBox Live服务引入中国。如果一旦实现并开始运营,本土的盛大,腾讯,网易等大中型游戏开发商一定会积极谋求在上面进行开发, 而且多半会是网络游戏。毕竟国内游戏团队,尤其是网络游戏团队开发经验多在Windows上,移植现有的游戏会相对容易。而iPhone在国内由于市场策略和价格制约,虽然联通已经正式引入中国一年有余,仍未真的形成气候,这些大中型游戏开发商和团队因为局势不明朗仍多在观望,迟迟没有大动作。况且iPhone上的游戏大多还是针对欧美人群,专门为国人制作的游戏无论从数量还是质量上都还很不足。只要微软联合国内游戏开发商,并一同把支付渠道做好,比如采用购买点卡,在XBox Live中统一计费的方式,如此一来国内可以在较短时间内把国内移动游戏市场打开。
除了娱乐应用另外一个大类就是企业应用。这方面微软的优势较之苹果和Google更为明显。数据显示目前全球还是有80%以上的用户使用Office,而使用Google Doc的用户只有4%。这次整合了Office的Windows Phone绝对是有备而来,Office Hub便是集成了所有Office组件的地方。用户可以方便地在其中使用Word,Excel,Powerpoint和Onenote等几乎所有电脑上的Office中具备的程序。在电子邮件方面,谁又能比自家的手机上的Outlook更能和Exchange Server无缝整合?即使在现在人人喊打的Windows Mobile上,Outlook依然是杀手级应用。不少人难以舍弃Windows Mobile的原因就是因为无法舍弃Outlook。市面上能与之一争的只有RIM的Blackberry的邮件系统。
多媒体方面Windows Phone就是把Zune HD集成了进来。并且微软许诺用户可以使用Wifi,来与桌面管理客户端同步,类似于Kin的桌面端。这让我比较兴奋,因为iPhone最令人头疼的问题就是所有内容都需要与iTunes同步并且每台电脑上的iTunes完全不能互通有无。如果Windows Phone能做到不管我在公司,家里还是走在外面都能访问到我存储在"云上"的同样内容,这等同于我的手机理论上具备了无限的存储空间。
所有这些,按照微软的大战略总结起来就是最终都会属于其定义的"三屏一云"的范畴,"三屏"既电脑,电视和手机三种屏幕,代表一个用户未来所需要获取信息的三大媒介都会连到微软的"一云",既云计算平台上。Office是这个战略中最重要的产品,Windows Azure是云的基础。对用户来说实在的好处是在任何一个屏幕上处理文档在任何一个地方再打开都是最新的改动,并能随时随地和他人协作岂不快哉。
其他在各自招牌服务上可以说大家各有优势。微软是如前所述XBox Live加上Live.com和搜索引擎Bing。苹果有庞大的程序数量和iTunes外加更忠实的用户。Google则靠立命之本的搜索和邮件,地图等服务,大家基本是算站在一条起跑线上。
因此在Windows Phone 7发布后,我们可以期待的是微软已经预装了一系列微软自己的高质量,广为用户熟悉的服务,类似于Android出现时搭载的都是Google的服务。这么做的好处当然是能在短期内弥补程序商店里应用数量的不足,坏处是由于微软涉足应用的领域比Google更多,这让一些开发者会自然规避已经被微软涉足领域类似程序的开发。好比Android上有了默认的Google Map,很少有人愿意去开发其他类似地图类应用。用户失去了一些用到更新颖或者强大的应用的机会。
但即使有这些先天优势在Windows Phone一面世还是会面对很多挑战。全新的Metro UI完全摈弃了从Palm Pilot时代就开始流行的图标式UI,包括iPhone、Android仍在沿用这套作法。取代而之的是引入"hub"的概念,把原来以功能为中心的使用模式转变为以任务为中心。要完成一个任务,进入一种hub,将hub里的多个应用互相配合使用完成任务。微软这次的大胆革新,其首要的考虑是希望重建品牌,让消费者把Windows Phone与已经日落西山的Windows Mobile区别开。而当呈现给消费者时则不可避免地会挑战到对广大用户多年的使用习惯。当然这么做有一定的风险,当时iPhone设计UI框架的时没有重头发明一套模式也是有这方面的考量。新的UI是否能为大众接受,还需要一段时间的考量。
面对用户的Windows Phone要做到的事:
- 抓住游戏就是抓住普通用户的心。
- 提供特别针对手机优化的Office。
- 紧密地集成Windows Azure,吸引更多企业级用户。
- 谨慎地使用UI,并能及时根据反馈改进。
二,开发者
对于开发者而言决定是否投入为一个平台开发程序最根本的动力只有一个,钱。这方面苹果可以说是创造出了App Store程序商店的模式让开发者能够直接面对最终用户也就是真正付钱的人,绕过了中间的网络运营商。经过了近三年的发展,程序商店的模式已经广为大家所接受,现在已经是每个移动操作系统平台必备的功能。在这方面微软的Marketplace采用的是和App Store一样的运营者与开发者三七开分成。同时微软承诺Marketplace上的程序可以卖的比其他程序商店更贵,当然前提是质量更高。程序质量这方面的问题其实前车之鉴已经有不少,譬如在App Store里就有超过50个模拟"放屁"的程序,这么推算20万个程序里有一大部分应用或者是功能严重重叠,或者是过于简单。同样,Android是我目前正在使用的设备,对于Android Marketplace上面的应用也有亲身体会,平均质量质量要比App Store更逊色一些,很多程序粗制滥造。例如不少程序就是把网页加上个程序的壳。这么做初期可以快速吸引大量水平参差不齐的开发者,但时间一长大量垃圾让用户没法鉴别好坏反而打击了资深开发者的信心。Marketplace的作法是一开始就提高门槛,做到先保证质量再提升数量。这么做虽然刚开始会丢掉些开发者但长期对控制质量很有帮助。这个生态链上开发者是最要被保护的一方。
开发者如果需要将程序发布到Marketplace中,每年需要缴纳99美金的费用,与Apple开发者计划相同。 从过去Windows Mobile上开发人员的来源看,为Windows Phone开发的程序员可能会更多地来自规模更大的企业。与之相比iOS和Android的开发者更多为小团队或个体。所以我们可见在Windows Phone上能够更多看到企业级别的应用。而99美元的年费对于企业来说应该不会很难承受。Android对开发者计划收取的费用是最便宜的,这和Google一直所追捧免费和开源的口号所一致,只是到了用户这里很容易被自然而然被理解为Android上的程序都应该是免费的。而且一个程序使用了过多开源的东西也等于更容易被复制,价值也就越低。加上Google在很久的一段时间内只能使用自家的支付平台Google Checkout来购买程序和收取销售的收入。程序价值的误读,支付渠道不畅,使得Android应用的赢利能力比竞争对手都要低。
开发效率也是吸引开发人员到一个平台的重要因素。从开发语言上来看,苹果只允许用户使用Mac独有的Objective-C来开发。虽然冲着App Store仍是最能赚钱的平台,很多从来没有接触过Mac平台开发的程序员愿意从头开始学起。但不可否认的是,Objective-C仍是门相对小众的语言,从面向对象的开发语言的始祖Smalltalk进化而来的语法和标准和当前被广为接受的Java,C#等语言差距甚大。我曾经买过本开发iPhone程序的书信誓旦旦地准备学习一下iPhone的开发,一看到Objective-C那怪异的语法不久就放弃了。这点上面Android对开发者有好了许多,使用的就是Java,用户基数巨大,学习曲线低。有数据表明,Android开发学习周期最短,仅需三个月,而iOS需要六到九个月,当然还有最为复杂的Symbian,能真正开始开发需要15个月的学习。Windows Phone使用的是C#,目前大部分在Windows上作开发的程序员都不会有太大问题,和Android的Java基本能打个平手。
集成开发工具(IDE)方面开发Windows Phone应用毫无悬念大家会想到使用Visual Studio。作为长期内被业界公认为最强的开发工具,加上使用Expression Studio来做UI,这样的组合相比iOS的XCode和Android使用的Eclipse更有竞争力。目前微软已经公布了全套开发工具的beta版供开发者免费下载。
其他一些因素比如文档和开发社区也是开发人员非常关心的。MSDN一定会是讲来Windows Phone程序员的首选参考内容,付加上网上无数个讨论.Net的Blog、论坛、讨论组,这也是短期内无论Apple还是Google无法企及的地方。Marketplace还允许进行产品内测。既开发者可以把一个应用的beta版本发布上程序商店并只允许其指定的部分用户使用并测试,而不会直接让公众使用到。前面提到游戏是最受用户青睐的应用,针对游戏开发者微软把XBox上的XNA带了过来,有这套专门用于游戏开发的框架大小游戏开发商会很方便地把现有其他平台上的游戏移植到Windows Phone上。
虽然微软这次是从零做起,前面有两个已经有200,000和80,000个程序的平台的巨大压力。但对于开发者,只要能赚钱,绝大部分人不会在乎重写一遍程序移植到另外一个平台。趋势会是根据平台的赚钱能力和强大程度,开发者会对自己同一个产品在不同平台上有不同的投入。永远不能小看微软,特别是他还处在后来者的位置的时候。IBM,Lotus,Netscape,Borland甚至Apple自己都有惨痛的故事摆在前面。
面对开发者应该做到的事:
- 开发者从策划开发一款到收获真金白银,充分简化流程将时间缩短。
- Marketplace给开发者一个严格而透明的审批流程。苹果App Store对于开发者的黑箱审批流程让很多人感到头疼,这正是微软的契机。
- 提供成熟的平台和架构而非应用。除了几个好无争议的应如Office,Bing和Live Messenger外不要越俎代庖。
- 让Windows Phone成为手机甚至手持设备游戏的首选平台,为此,需要提供强大的硬件和优秀的开发工具。
- 提供与云计算平台的接口,吸引开发者制作基于微软Windows Azure的手机应用。
- 把握好多媒体尤其是视频应用。Android多媒体是弱项,iPhone又太封闭。
三,厂商
微软的销售策略决定了微软自己不会去制造并销售Windows Phone的硬件。微软负责搭建软件,制定硬件标准,并提供后台尤其是云计算平台的支持。所以这里厂商其实包括两个角色,运营商如Sprint,Vodafone和中移动等;OEM生产商如HTC,三星和LG等。微软和运营商的关系比较简单,运营商为微软定制和销售Windows Phone,为用户提供可靠的数据服务。需要注意一点的是现在用户对与一个良好的运营商角色的首选考量已经从以前的提供通话业务转变为提供快速稳定的数据业务,这也是自从iPhone兴起的一项变革。所以微软应该慎重选择合适的运营商来保证用户不至于因为对网络不满意而迁怒到手机上。更关键的则是硬件OEM生产商。这次在Windows Phone规范中微软很严格地只制定了两种分别能覆盖中高端和低端的硬件标准。每套标准都有详细的规范来规定每个部分硬件包括CPU,GPU,内存,屏幕分辨率和存储容量等标准。这在应用为王的时代是很必要的,对此从这么多年的Windows搭配标准硬件的套路走过来的微软应该是驾轻就熟了。反观目前Android的一大难题就是系统版本过多,硬件也上Google也没做什么过多限制。Google这么做虽然也是本就符合其一切开放的产品文化,并真的在短期内把无论设备数量和型号都快速地做了起来,但一旦开闸放水再要统一就不那么容易了。软件上还造就了一大批定制版本,比如HTC的Sense UI,Moto Blur或者更悲剧的OPhone,一旦Google升级Android,相应定制版本也需要二次开发,还可能存在不兼容。iPhone走的是另外一个极端,全封闭系统虽然能保持其应用的统一但也扼杀了不少功能,譬如Android和Windows Mobile下极好用的输入法Swype因为Apple不允许有第三方输入法出现而无缘iOS。
微软应该做的是制定好标准,放手让硬件OEM制造商推出各种适合不同人群的设备。机海战术虽不可取,但只要OEM们不去随意对系统进行大刀阔斧的"改良"或者"美化",坚持保持每款Windows Phone,无论生产自哪家公司,都能完全正常的运行所有应用,那样对微软在以后不断升级系统时能省却大量的麻烦。
硬件上Windows Phone需要靠游戏敲开用户的口袋的话就一定要提供强大的硬件。尤其是高端的机型。据著名数码产品网站Engadget称最初几款随Windows Phone 7发布的机型都配备有相当不错的硬件。譬如号称新一台机皇的HTC HD3可能会配有高达1.5GMHz的CPU。而稍低端的那套硬件标准可以面向对硬件指标不那么敏感的商务用户,配有qwerty全键盘的机型会是种不错的方案。一来可以抢占iPhone和Android的市场,两者到今日还没有一台全键盘的机型(但Motorola不久会发布基于Android 2.1的Charm),二来可以让微软继续保持其自Windows Mobile时代给大家的"商务"形象。
面对厂商微软需要做的事:
- 控制软件与硬件标准,保证各设备最大的兼容性。
- 推出几款作为标杆的设备,其他则提供更多样化的硬件配置。
- 选择有良好数据服务的运营商来销售Windows Phone。
