html引用flashh写的游戏都可以用html5来重写么

颠覆App!LayaBox用Flash开发重度HTML5游戏
发表于 15:07|
摘要:尽管拥有最小化成本、一次编写随处运行、允许应用不断更新等优势,但HTML5用于大型游戏行业那糟糕的流畅度、耗电量和发热缺陷却也颇遭诟病。如何解决HTML5运行效率、生产力难题?LayaBox给出了技术解决方案。
从去年10月底的规范定稿、今年年初微信开放JS SDK到腾讯、百度、360、搜狐等互联网巨头之间的布局争夺,HTML5这股热潮在移动互联网领域大行其道,尽管拥有最小化成本、一次编写随处运行、允许应用不断更新等优势,但HTML5用于大型游戏行业那糟糕的流畅度、耗电量和发热缺陷却也颇遭众多开发者诟病与质疑。也正因如此,目前HTML5技术主要用于小游戏产业,比如神经猫、打飞机等。但HTML5若想带来真正意义上的颠覆性变革,拘泥于现状是远远不够的,能不能有这样一种方式,在充分运用HTML5特性的同时,也解决HTML5运行效率等诸多难题,让HTML5游戏能够具备App一样的性能表现?在正在举行的2015第10届TFC全球移动游戏大会上,LayaBox给出了解决方案。LayaBox是专门针对Flash团队的技术解决方案,通过它,开发者可以快速和直接地在Flash环境下开发大型的重度HTML5游戏,或将Flash页游项目直接快速地编译为HTML5代码,流畅地运行于普通浏览器和LayaBox加速器中。HTML5技术虽然火热却也处于起步阶段,相关工具链并不成熟,严重影响了大型产品开发的速度和开发质量,而这也正是大部分开发团队选择观望的原因之一。而LayaBox在以Flash开发HTML5游戏的同时,还能解决产品生产力的问题,AS3程序员无需学习其他语言,可以直接在Flash环境下开发新的HTML5游戏,而开发后的产品可以直接发布PC、App、HTML5三个版本。LayaBox可以说是HTML5的后起之秀,虽然于去年年底才开始崭露头角,但其整个团队却对HTML有着深厚研究,可以说是全球最古老的HTML团队。1999年即和新浪合作推出HTML4版棋牌平台,2000年创立了中国三大休闲游戏平台之一“可乐吧”。随后一直研发次时代大型3D引擎,2011年开始LayaBox项目,在TFC大会上,LayaBox与Egret一起斩获了“2014年度HTML5产业贡献奖”。
推荐阅读相关主题:
CSDN官方微信
扫描二维码,向CSDN吐槽
微信号:CSDNnews
相关热门文章HTML5真能代替Flash吗? - html5
HTML5真能代替Flash吗?
08-22 09:50:17&&来源:网络&&字号:
  从长远来看,HTML5会挤占Flash大部分的市场,但Flash主要是在游戏开发方面还是会有一块生存空间。
  1、功能上:现代浏览器正在迅速地拓展javascript的应用范围: 原生的视频/音频API,2D绘图有Canvas,3D有WebGL,即时通信有WebSockets,还有Local Storage。正在讨论并有可能会在将来加入标准的API还有Geolocation(地理位置),File API(更强大的上/下传),WebStorage(加强版cookie),甚至还有本地文件处理能力等。Flash现阶段在功能已经没有太大优势可言,作为流媒体解决方案暂时还有一席之地,但浏览器原生API普及之后被取代是迟早的事情。在数据存储和本地操作方面,由于是一个插件,更是受到各种安全性的制约。 (这里基于web,不讨论Air)
  2、性能上:曾经Flash在整体性能上具有明显优势,AS3是编译语言,在虚拟机上运行效率比当年的javascript要快很多。但是现在各大浏览器都注重了javascript引擎的优化,尤其是Chrome的V8,单纯在代码运行的效率上已经和AS3并驾齐驱。但是在2D动画上,Flash的优势依然明显,即使是在Chrome上,平均fps依然要比canvas高出一截。另外Flash本身的IDE对矢量图的支持也是Canvas所不具备的。从这一点来看,Flash在依赖大量2D图像的游戏上仍然保持着绝对优势。3D方面,Flash Player通过Molehill API获得了GPU支持,而WebGL也是直接调用GPU的,性能上没有太大差别,主要是开发上API和第三方3D引擎的比较,这方面Flash显然更为成熟,但js正迎头赶上。
  3、语言上:AS3本身是从ECMAScript(也就是javascript的ISO标准的正式名称)拓展出来的,但是提供了更完善的类型支持,风格上变得更接近于java,在复杂的OO项目上要比js更容易管理。Javascript本身是一个很独特的语言,兼具OOP, imperative和functional的风格,但是对类型的支持很弱(prototype-based),这使得用js开发复杂的项目比较麻烦,但是近来随着js的升温,各种针对js的design pattern和模块化js库相继出现,借助它们也可以有效的加强js代码的结构性。另外需要指出的是js现在的应用范围已经远远超越了浏览器内部,Node.js提供了一个基于V8引擎的js运行环境,使得js可以用来作为服务器语言,也可以用来写各种命令行工具。其他也有如MongoDB就是使用js的数据库。javascript的未来应用前景要比AS3广泛的多。
  4、平台支持上:Flash是嵌入型的,只要能运行,那么在它本身的虚拟机内就不存在兼容性的问题,只存在版本的问题;而Flash Player的版本更新adopt rate向来是非常高的。这一点上对开发者而言少了很多麻烦。HTML5最令人头痛的就是参差不齐的浏览器兼容性,这也是现阶段HTML5最大的硬伤。但是HTML5在平台上也有一个明显优势,那就是越来越重要的移动平台上,HTML5的支持情况要好很多很多(iOS支持几乎所有的HTML5 API和CSS3属性,而大多数移动浏览器都是HTML5支持良好的webkit内核),相比之下Flash在iOS上直接出局,也是一个硬伤。从长远来看,HTML5还是绝对赢家,因为浏览器支持度只会越来越好,而移动平台上Flash已经没有竞争力,Adobe最近已经宣布停止了移动平台上Flash Player的继续开发。
  5、额外一点:在相当多的大型企业内部,都有很多昂贵的内部专用的网络应用,因为开发年代久远,都是针对IE6开发的,一旦不用IE6就要出问题。更新浏览器意味着要替换这些应用,耗费会很大,加上这些企业的管理层不懂技术,往往不愿意这么做。而开发新应用的时候,开发者就必须要针对IE6开发,这就给了Flex应用一个独特的生存空间:在IE6里也可以提供丰富的界面和复杂的功能要求。不过这一点随着时间的推移,迟早也是要不成立的。
相关热词搜索:
延伸阅读:
看完本文,您的心情是?HTML5将彻底代替FLASH,是什么让Adobe放弃了FLASH?
HTML5将彻底代替FLASH,是什么让Adobe放弃了FLASH?
Adobe已正式宣布放弃FLASH,并将在2020年底不再提供相关的技术支持。FLASH技术已经走过了20多个春秋,直至目前为止,FLASH游戏仍在PC端占有很大的份额。这在科技界来说是一件比较重要的事情。几年前,已经高喊HTML5代替FLASH,现在adobe放弃FLASH;苹果是Flash最强烈的批评者之一,在乔布斯时代,苹果已经宣布过不支持FLASH,推进HTML5的发展HTML5将彻底代替FLASH,是什么让Adobe放弃了FLASH?1、Flash包含许多漏洞,代码缺陷导致成为黑客进攻计算机的流行方式2、FLASH的安全性饱受争议,在乔布斯时代,苹果已经宣布过不支持FLASH。谷歌、微软等巨头共同推进HTML5的发展3、FLASH操作不支持触屏4、HTML5是浏览器的标准,无需额外插件即可完美支持,而支持FLASH必须要安装FLASH插件5、移动互联网动画已经被HTML5占领,连Adobe也都转型进军HTML5动画领域
本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。
百家号 最近更新:
简介: 热爱科技,IT大大带你走进IT世界。
作者最新文章

我要回帖

更多关于 html引用flash 的文章

 

随机推荐