Windows大统解析微软开发者大会
- 来源:微型计算机 smarty:if $article.tag?>
- 关键字:微软,iOS,Android smarty:/if?>
- 发布时间:2015-06-03 09:56
微软在4月29日至5月1日于旧金山Moscone中心举办Build 2015开发者大会,在这次开发者大会上微软宣布了一系列针对开发者的新产品和服务,其中Windows 10无疑是此次大会的重磅产品。微软称Windows 10未来将大一统,并且能够兼容运行iOS、Android应用。到底微软如何布局大一统平台?围绕新Windows这一基石,微软又在打造一个怎样的生态帝国?
Windows的尴尬和突破
微软Windows操作系统已经走过了三十个春秋。凭借着桌面领域的统治性优势,微软始终占据着数字生活的核心地位,直到以iPhone为代表的智能手机时代到来。过去五年,世界的目光从PC端转移到了移动端,PC也进入了所谓的后时代,智能手机正在替代PC成为消费者的联网、计算甚至控制中心,曾不可一世的微软逐渐发现自己在IT行业的声音日渐式微,苹果与谷歌正成为了时代潮流引领者。不过很多时候,往往己之所成也可能成为己之所失。Windows系统在PC端的极大成功导致微软想要继续保持其高营收和高利润,直接导致微软的核心资源都倾斜到了PC端,微软终在移动互联网大潮中错过一轮轮机会。在过去几年,微软也曾反思自己在移动互联时代中的过失,并为此进行一系列反击:2011年与诺基亚达成战略合作推出Lumia系列智能手机;2012年发布融合桌面PC与平板的Windows8系统,同年推出自有品牌的平板电脑Surface;2013年宣布收购诺基亚的设备与服务部门;2014年推出内嵌Cortana语音助手的Windows8.1更新。这些都能证实微软的用心和努力,只是结果不尽人意,最终落得一地鸡毛和对手的嘲笑。
带领微软连创业绩新高的鲍尔默因此黯然离职,云服务出身的纳德拉随之接任。纳德拉一上任就给微软重新注入了活力与士气,体现出了坚定的转型决心。他推行“云端与移动优先”战略,不惜牺牲两大核心现金牛Windows和Office的业绩,带领微软成为跨平台软件服务商与云服务提供商。而表现不佳的Windows也成为了革新的对象,纳德拉去年曾表示:“下一代Windows将整合目前三大系统,从而打造一款聚合性平台,未来的Windows可以在任何尺寸的设备上使用。”Windows 10就在这种背景下诞生了。5月开幕的Build2015大会更是进一步阐述了纳德拉的雄心:微软将再次以Windows为核心,重新成为消费者数字生活的核心,成为企业服务的最主要提供商。微软真正吹响反击号角!
Windows 10—一统平台
纳德拉说:“只要是有屏幕存在的地方,不管采用的是什么系统,都将有微软的服务”。简单一句话,透露了微软Windows 10的核心概念—真正的大一统平台。大一统平台的第一层意思就是全平台通用系统。用微软的话说就是新Windows无所不含,下至4英寸、上至80英寸、不管大屏还是小屏,手机、平板、笔记本、台式机,一个Windows搞定。实际上,微软尝试将一个系统用于多种设备的做法始于Windows 8,但是由于采用强硬糅合桌面与平板的做法,最终因用户体验不佳而以失败告终。微软显然不会重犯这个教训,那么Windows 10怎么最大限度保证各种不同Windows 10设备的不同使用体验呢?Universal App是微软的第一招棋,一个应用可以运行在手机、平板与桌面三大系统。Windows 10为开发者提供了空前的便利,使用通用的开发工具可以方便地把为PC设计的程序移植到平板乃至手机平台上。理论上,这是一件有历史意义的改变,开发者将受益无穷。这意味着开发者只需要开发一款Universal App就能在所有的Windows设备上运行。开发者需要做的,就是保证用户界面的显示适配各种屏幕尺寸。
而对于用户体验上,微软则宣称每一款Universal App安装在了不同的平台,譬如PC和手机,虽有着不尽相同操作界面,却有着一脉相承的用户体验。不仅如此,同一款应用在同一款设备上,这一款应用也可以根据交互不同,改变成不同的形态。更让人兴奋的还有一个Continuum模式方案,这是Windows 10的一个关键特性。这个特性允许用户将Windows 10手机等移动设备的内容输出到其他更大的屏幕上,用户也可以把手机当作交互设备来控制其他的屏幕,可把手机、平板、桌面统一起来,实现自动无缝切换,解决了跨设备间的割裂感。
不过,微软最重磅的举措是兼容Android和iOS—借助微软的开发工具,开发者可以非常便捷地将自己的iOS和Android应用转换为微软手机应用,其中大部分代码都无需重写。微软在Build 2015大会上就专门对Windows运行Android及iOS应用分别进行了“Astoria”、“Islandwood”项目的主题演讲。在“Astoria”开发平台中,微软将通过在Windows 10系统的手机中预装一个“Android子系统”来实现Android程序的运行。通过这个子系统,可以方便地调用API,利用Windows内核来访问摄像头、传感器、进程和线程、网络等等,从而让Windows设备正常运行Android应用。而针对iOS的“Islandwood”方案则要复杂一些,微软通过在Visual Studio支持Objective-C,来帮助开发人员导入源文件及各种兼容编码,再将其编译成Windows可执行文件。不管怎么说,对于长期受困于应用的微软手机移动生态圈来说,这样的移花接木手法无疑是一针急缺的强心针。
在大一统平台战略中,微软还提供统一的应用程序商店,用户可以在PC、手机乃至Xbox上购买和下载程序。在最新Windows 10的应用商店中,你已经可以在上面直接找到手机应用,比如手机拍照应用Lumia Camera,同样可以在桌面PC上运行,界面和功能都和Windows Phone版几乎一样。
有了最为广泛的操作系统,统一的应用商店,共享的应用程序这些基础的铺垫,微软亮出了最大的一张王牌—Windows 10第一年免费升级,通过牺牲一部分收入来促使所有可以升级的老用户都升级到Windows 10。一旦Windows 7和Windows 8的用户全部升级为Windows 10,那么Windows 10在全球个人电脑市场的占有率将达到70%,其将为微软建立云技术和产品的完整生态圈奠定牢固的基础。而对于开发者而言,数亿用户统一在Windows 10系统之下意味这什么?无需多言,相信他们现在就已经嗅到了这海量的机会了。
微软的心思
微软在移动互联时代错失了一次又一次机会,此次微软费如此大周折来重新规划Windows,核心思路之一仍是“移动”。众所周知,Windows Phone系统在市场中扑腾了好几年仍是少数派。但我们不要忘了,现在Windows仍然占据着全球90%以上的桌面市场份额,这正是微软的优势。微软在Windows 10推大一统平台就是希望将海量的桌面用户导流到移动平台。微软希望将所有平台的Windows融合到一个内核和一个开发者平台,可以让移动应用体验支持所有类型的设备,从而获得更多的用户和更广泛的应用场景。
移动设备在过去10年的爆发式增长已经带来全新的应用体验,并推动扩展了现有Web体验,让开发者能够以独特的创新方式接触客户。迄今为止,移动体验在很大程度上意味着为移动设备开发的应用和Web体验—通常主要是针对你随身携带的手机进行开发。但对于越来越多希望在所有设备上的体验都能够实现移动化,并且希望使用最便捷或最高效的设备完成任务的用户来说,这个定义过于狭窄。在一年前,用户在手机上寻求的体验还不同于平板电脑,也不同于笔记本电脑和PC以及游戏机。现在今非昔比,用户使用自己的各种设备时,他们通常会快速地从触控手势转向键盘和鼠标进行工作。为了消除设备之间的差距,行业中多模设备正在崛起,例如二合一的Surface Pro 3。在应用开发上,开发者不仅需要考虑应用支持各种屏幕尺寸,而且要提供灵活的互动模式,包括触屏、鼠标和键盘、游戏杆及手写笔,因此开发者不得不通过开发一个或多个移动应用、桌面应用来消除这种差距。而现在一切,可以变得更简单了,改变的背后正是微软的一个统一Windows内核和通用应用平台。随着手机应用与桌面应用实现统一,用户不仅在PC端和移动端将享受到一致的服务和体验,借助于微软云战略,消费者还可实现PC移动操作的无缝连接。上班时Surface里未写完的稿子,可以在回家的地铁上通过Windows手机编辑,并同步到家中的PC上,这种多屏统一的体验一旦构建,将会是微软的终极杀手锏,微软正在引领一条通向移动体验的新道路。
当然,“移动”仅仅是微软Windows 10大一统梦想中的一部分,微软的终极野心是让Windows充当一个能够在任何运算环境中执行的平台:要将各种IoT设备、移动设备搜集到的信息,通过一个单一的微软操作系统平台,串连到微软云端Azure中,储存在Azure的储存云、资料服务云上,再利用运算云、大数据分析等服务来处理,并结合机器学习运算服务、IoT智慧系统服务等,来打造一个无所不在的智慧环境。这正是微软Windows 10大一统背后的策略盘算。
不过,理想和现实之间总是有不少差异。Windows 10的卖点是全平台通用,但做一个跨设备的应用并不是在一个模子里批量制造月饼这么简单。就拿iPhone和iPad来说,虽然都是iOS设备,但是许多开发者发现,要想同时在两个平台都保持好的体验的话,其实要花很多功夫。而在现实中,一个应用的iPad开发者和iPhone开发者往往属于同一公司的不同团队。或者说,其实微软也明白这个道理,就像尚在襁褓中的Office2016一样,在Windows 10上,Office仍然有两个版本,一个是桌面版,一个是用于平板和手机的版本。我们从中就可以看出历史遗留问题并不少:Win32环境下的桌面应用和Universal Apps有着根本性的不同,诸如Office这样需要全平台覆盖的产品也就得老老实实地支持Win32,而不是简简单单地开发一个Universal App应用就完了。微软高管企业副总裁大卫.特里德威尔就曾表示,要完成Office从Win32环境彻底转成完全Universal模式需要两年甚至更久的时间来兼容。因此,由Office引发的这个问题其实就是开发者未来面临的问题。苹果也提出了自己多屏统一的解决方案,但苹果给出的方案与微软截然不同,苹果强调的是内容的统一。苹果认为,不同设备之间的操作模式差异巨大,PC端以鼠标为主要操作工具,单击双击右击拖拽为主要操作方式,而移动端则是手指触摸为主要操作模式,模式的不同决定了界面的不同,如若强迫式统一的话,那么势必会对某一模式下的体验带来影响。这也恰恰是Modern应用不被大家所接受的最重要原因之一。不过,Windows 10在一定程度上弱化了Modern界面的存在感,但微软若想实现未来真正意义上的多屏统一,并以应用统一的模式作为基础,那么Windows还需要一个更加成熟完善的应用市场,一个适用于多种分辨率的应用设计规范。另一方面,新的特性当然得新硬件来支持,就拿Windows 10的Continuum模式来说:在Build2015上,微软操作系统事业部全球副总裁Joe. Belfiore在演示Continuum时就提到了:融合高通新的硬件,我们的新机就拥有了可以驱动两块不同显示屏的处理器。这就是让手机屏幕和电脑显示屏分开独立显示的关键所在。可以这么说,立新就得破旧,但破旧并不容易。
除此之外,Windows 10
在移动领域能否破茧成蝶还得看Android和iOS脸色,不过Android和iOS存在风险。目前Android的风险在于开放的安全性以及其系统的碎点化趋势,导致用户体验极度不统一,未来还会继续分散。对于iOS来说,撇开其封闭性,就凭其在应用审核环节的奇葩理由等等就够吐槽的了。Android、iOS犯错将是Windows 10的机会,这个机会什么时候出现呢?或许就是现在,在平板市场,特别是多模设备领域,微软大一统平台这套还是有前途的。Windows在商用和办公上的传统优势,苹果和谷歌都不如微软,如果Widonws 10真的解决跨设备间的割裂感再加上兼容Android和iOS的程序,那人们为什么还要再去买单独的Android平板或者iPad呢?在Windows 10蓝图中,“二合一笔记本电脑”这种融合产品也好,形式更纯粹的平板电脑、台式PC也好,其操作和应用环境都将完全融合,从这一意义上说,Windows 10某种程度上放弃了PC,也放弃了单一的“平板电脑”,而是从更广义的“计算设备”层面上重新规划了产品架构。
尽管梦想与阻碍并存,但Windows 10“统一平台”仍将具备巨大的吸引力。在过去的二十年间,人们习惯于用Office处理文档,用Photoshop修饰图片,用AutoCAD设计最新的产品。这使得即使拥有最新的智能手机,人们仍然不能舍弃PC。而若能在移动设备和PC之间实现无缝的切换和工作内容的同步,愿意投身Windows移动设备怀抱的人一定不在少数。在Windows 10的背后,真是计算设备融合的趋势。
围绕Windows 10通用平台建立生态系统
先不管成与败,Windows 10无疑是微软迄今最具野心的产品—一款系统统天下。微软更有气吞天下的豪情壮志,不管什么设备通通吃掉,巴不得桌面摆的,墙上挂的,手里拿的……只要是智能设备,全部用互连互通的Windows系统。未来系统的互通互联性,也让微软提早布局系统周边。这一次微软不光完全贯彻了“移动为先,云为先”的战略部署,还有Surface Hub、Holo Lens、Edge浏览器等等新酷产品继续曝光、演示,普通关注者看得过瘾,而开发者更是尖叫不已。
微软云服务Azure仍是此次Build大会上的重要产品。微软会上向开发者展示了两项新的Azure服务:Azure SQL Data Warehouse和SQL Data Lake。其中Azure SQL Data Warehouse将数据分析的规模与效率带入到一个新的阶段,它为开发人员提供了业界首个企业级数据仓库,不仅支持PB级的数据存储,还能独立于存储单独扩展运算规模,从而将云计算按用量计费的优势扩展到数据存储的应用上—相比其他云数据仓库,这项新功能可节省75%的成本。Azure DataLake服务,这是一个可支持PB级大小文件和各种类型数据的近乎无穷大的数据存储仓库。微软将其与Cloudera和Hortonworks合作的机器学习和大数据服务集成到了Data Lake上,为开发人员提供了高性能的方式来存储、处理和分析高达EB规模的结构化和非结构化数据,从而快速提供数据洞察并实现更加智能的应用。目前Azure已经成为市场主要云服务之一,微软显然希望开发者们把更多的目光关注在Azure云计算平台之上。需要说明的是Windows 10设备已支持All Joyn标准,未来你只要利用Azure云服务,可以实现设备间的联动。
而今年一月份亮相的黑科技全息眼镜Holo Lens,则在此次Build大会展示了更多使用场景和应用潜力。在Build大会上,Holo Lens当晚演示的应用均是Universal App。目前外界对Holo Lens的期望是最大的,毕竟增强现实和虚拟现实的前景被广泛看好,微软又是一个大玩家,所以Holo Lens支持Universal App对于这项事业有着不小的推动作用。有些开发者并不一定是微软的开发者,但是进入到了增强现实,接触了Holo Lens之后,也被强行吸到Universal App的圈子中去。而Windows 10对于游戏玩家来说也会是一个不小的惊喜。微软在发布会中宣布,将在Windows 10中集成Xbox应用,Xbox也将纳入Windows通用应用平台,横跨手机、平板、电视等全部尺寸屏幕,并且在全新的DirectX 12加持下,类似Surface Pro 3这种核芯显卡的设备也可以通过视频串流的形式玩高画质游戏。
微软扩大生态的努力还体现在全新的Edge浏览器上。令人吃惊的是,Edge浏览器可以导入Chrome和FireFox的扩展,而且这款界面简洁的浏览器整合了Cortana的机器学习功能,可以根据用户使用习惯提供更加人性化的推荐服务。
你现在是不是对微软全平台制霸的能力感到恐怖了?当前多设备协作的流派有二,苹果以内容协同为主,索尼以设备协同为主,微软一出手就左右互搏,多路通吃,足够动人心弦。
写在最后
虽然过去几年时间,微软每年在Build开发者大会都会宣布看起来很美的转型战略,但最终却很少带来实效,往往成为媒体与业界的批评嘲讽对象。而微软现在选择了一条与以往截然不同的发展道路—离开智能手机转为发展一个独具特色的生态系统,走“One Windows”的发展战略。此次发布会,微软动用了几乎手头全部产品,展示了各种前沿技术,描绘出一个前所未有的协同共通平台,微软正在憧憬一个美好的未来。Windows 10能否将这一切变为现实?让我们拭目以待。对于微软而言,这是一个全新的赛季,新球已经开踢,号令已经发出,至于胜算的概率,目前谈论还为时过早。可以肯定的是,此次举动不会一蹴而就地改变微软目前的处境,接下来的时间,微软仍将会扮演追赶者的角色,直到Windows 10真正实现大一统。
文/陈颖
