技术开发 频道

微软联手Egret:掀起跨平台开发新浪潮

  【IT168 专稿】随着其标准的不断成熟,如今HTML 5已经赢得了众多Web开发者的青睐,“跨平台、跨设备”特性更让HTML 5在移动领域受到追捧。为方便移动开发者更容易的进行应用开发,业界也出现了一些针对HTML 5的开发引擎,Egret Engine就是其中之一。

  Egret Engine,中文名为白鹭引擎,是使用微软TypeScript语言构建开源免费的一款移动游戏引擎。通过Egret引擎,HTML 5类型的移动游戏可以被快速地创建,也可以将游戏项目编译输出成为目标移动平台的原生游戏应用。针对Egret Engine,在刚刚结束的iWeb峰会上,笔者有幸采访到了Egret联合创始人马鉴、微软中国开发体验和合作事业部技术首席顾问严飞等人。

  Egret引擎特性:开源、免费、简化HTML 5游戏开发

  Egret Engine是围绕TypeScript语言为核心的一套开源和免费的游戏引擎,其主要目的在于提高HTML 5游戏开发者跨平台开发的效率。

  “Cocos2d-x是现在最著名的2D原生游戏引擎,Unity是现在移动游戏市场上最著名的3D原生游戏引擎,而Egret的目标是要做将来移动游戏市场认可的Web游戏引擎。”马鉴表示,Egret的影响范围是所有Web开发者。当然,同Cocos2d、Unity等开发引擎一样,Egret也会面临“商业模式”问题。对此,马鉴认为,Egret的商业价值在于,通过与上游平台方合作,帮助开发者盈利,从中获取相应的分成。

  据了解,曾经在微信朋友圈红极一时的《围住神经猫》游戏就有用到Egret Engine,而Egret也因此“一炮而红”。根马鉴介绍,借助于爆款游戏《围住神经猫》所带来的影响力,目前也有一些用户过千万甚至过亿的一线平台在同Egret进行合作。

  微软联手Egret:打造“VS”式跨平台开发工具

  对于平台及语言的提供方,微软也在大力支持Egret项目,并针对开发者对于Egret的反馈,完善TypeScript语言。严飞表示,目前微软和Egret团队的合作主要包括三个方面,首先是通过不断的完善TypeScript语言,让开发者更加简单的进行HTML 5游戏开发,并实现极致,即开发者从传统平台迁过来的时候是无缝的。

  另外,目前微软和Egret正在联手打造一款基于“Visual Studio”的跨平台开发工具—EgretVS。不同于传统PC时代,在如今“短平快”的移动市场中,开发者更加关注开发成本、效率、以及跨平台能力,“所以我们希望跟Egret一起开发一个基于Visual Studio的跨平台开发插件,这样我们可以真正帮助到web开发者社区,实现跨所有移动平台的开发,而且功能都可以很好的实现。”此外,基于自身的公有云服务,微软未来也会为移动开发者提供后端及服务,帮助开发者在将APP“出海”的同时,依然可以很方便的进行后端研发及维护。

  微软:帮助HTML 5开发者降低门槛、提高收入

  今年年初,微软新任CEO纳德拉提出了“移动为先、,云为先”战略,在此战略基础之上,为了统一各平台的应用开发工作,微软提出了一套最新的开发框架,既Universal Apps(通用应用框架),而HTML 5则是Universal Apps中的重要组成部分。

  对此,严飞表示,作为一家致力于提供生产力和平台的企业,微软非常重视保护开发者的所有投资和技能,而这其中最关键的就是,帮助开发者降低成本、减少投资,并实现快速开发,HTML 5便是这种理念的最好“实施者”。

  Universal Apps的主旨是通过统一平台,帮助开发者降低成本和门槛。借助于Universal Apps,开发者可以在不同平台,包括PC、手机、平板等,对APP代码进行高度复用,“HTML 5是Universal Apps里一个重要实现方式,除了HTML 5、JS开发模式之外,我们还有其他的,包括C++、C语言、C#,以及原来的Silverlight和其他不同的开发模式。”

2
相关文章