LayaFlash和LayaAir区别

参考一篇读懂HTML5引擎性能之王LayaAir

对于熟悉Layabox的朋友们来说,一定知道LayaFlash引擎,那么LayaAir与LayaFlash的区别在哪些地方呢?
  首先是定位的不同,LayaFlash主要是定位于让存量的Flash手游、页游直接转换为HTML5和APP手游。而LayaAir主要是定位于新项目开发。
  其次是API的差异,LayaFlash在开发新项目的时候,采用Flash AS3的原生API开发HTML5和手游项目。而作为多语言开发的LayaAir引擎,尽管仍然支持Flash AS3语言,但是并不兼容AS3的原生API,全新的LayaAir API继承于十多年的引擎经验,让开发效率得到较大的提升。
  最后是性能上的差异,LayaFlash与普通的HTML5引擎一样,运行大型游戏的时候,必须依赖内嵌在渠道的运行器,才可以达到原生APP的流畅体验。而LayaAir运行大型游戏,不再依赖运行器,可以直接流畅的裸跑在浏览器中。

参考Layabox谢成鸿:LayaAir是真正的全行业引擎

LayaAir正式发布前,包括部分开发者在内,都存在一个认识误区,认为LayaAir中仍然保留了LayaFlash这一独立的开发引擎。HTML5梦工场在与谢成鸿独家对话中获悉,LayaAir中并没有LayaFlash,而只是保留了对Flash支持。谢成鸿表示,之所以保留对Flash的支持,主要还是因为不少页游厂商习惯于用Flash开发,是出于“对部分厂商的尊重与支持”。谢成鸿透露,LayaAir同时支持输出PC Flash版和HTML5版,也不存在单独HTML5模式的兼容性问题。

谢成鸿毫不避讳LayaFlash存在的问题。他说:“LayaFlash可以用于开发新项目,但主要定位是Flash转换,缺陷是运行库较大,且需要Runtime支持才能达到较高性能。”他表示,也是基于前述产品的缺陷,才下定决心要独立研发基于HTML5协议的全能型引擎,以真正达到行业对HTML5引擎的预期。

参考LayaAir实战开发1-引擎简介
LayaAir是LayaBox新推出的HTML5引擎,不同之前的LayaFlash引擎,LayaAir引擎和Flash关系不大,是一套全新设计的精简API的游戏引擎。具有以下特点:

  • 极致性能
    LayaAir优先使用webgl渲染,如果webgl不可用,自动无缝转为canvas渲染,引擎设计过程中处处以性能为优先原则,LayaAir是为裸跑而设计的HTML5引擎。

  • 轻量易用
    LayaAir API设计上追求精简,简单易用,上手容易,引擎本身非常注意自身大小,是目前同等功能最小的HTML5引擎。

  • 支持多语言开发
    LayaAir同时支持ActionScript3、TypeScript、JavaScript三种语言开发HTML使用任意一种自己喜欢的语言开发即可

  • 功能齐全
    同时支持2D,3D,VR、时间轴动画,缓动、UI系统、粒子动画、骨骼动画、物理系统等。

  • 提供可视化辅助开发及工具流。
    LayaAirIDE提供代码开发工具及可视化编辑器,清晰的工作流,让美术,策划,程序紧密配合,提高开发效率。

  • 开源免费
    引擎全部开源并托管到github,并且全部免费使用,包括商用

你可能感兴趣的:(LayaFlash和LayaAir区别)