为什么舰娘这个游戏不用html5技术而选用老掉牙的Flash?
关注者
121被浏览
27,69519 个回答
作为一个页游的从业者以及一个曾经在Adobe中国工作过的年轻人,看到这样的问题难免想要为flash正名。 首先简单谈谈我的flash经历,我大约是在2002年前后第一次接触flash,当时的flash还由mm公司开发,那时我还在读小学,到如今真正踏入这个行业,已经差不多十几年,可说我亲眼目睹了flash的一代代变迁,我很同意楼上几位回答的一个结论:目前来说从各方面h5还不如flash,而且flash远没有过时。 首先从flash的开发语言as来讲,这门语言的前身是ECMAscript,如果你了解js就应该知道,最初的as和js系出同门,在早期的as2版本中他们都是基于原型继承,到fp9时代,adobe大手笔改造了as2,也就是现在我们说的as3,从各方面来讲这门语言较以前都有了大幅度提高,基于以上各点我认为你所说h5大幅超越"过时的flash"毫无根据。 然后讲讲功能性,譬如flash的流媒体和视频支持这块上讲,做的非常优秀,目前你看到的视频网站,绝大多数都是基于flash的,另一个游戏重要的趋势:3D这一块,flash也是早在10年前后就已经提供了自己的api,11年前后我和朋友开发了比较早的一款gpu加速的3d引擎nest3d,同一时期也大有away3d,a3d,flare3d这样的商业硬加速的3d引擎,目前我也是在从事3d的页游开发,我们自研的flash 3d引擎性能和表现都基本和09年前后的端游甚至单机游戏持平。这方面你可以比比看现在的h5,可以说只是起步。12年前后我在adobe flash runtime组做实习生,期间我们也做了很多工作来提供更多更有用的功能和完善整个开发者的生态圈,譬如原生扩展的ane,譬如用于port基于c语言成熟框架的flash cc,包括更早的pixel bender以及它的3d版,更不要说当时我们在内部研讨时甚至都已经在讨论下一版as4的种种新的激动人心的新特性,当时as4的既定效率是超越或者和java持平。
再说说开发生态圈和平台兼容性,这点可以说h5完败。每个浏览器一套自己的h5标准不用说,每个浏览器性能差异明显,再加上不完善的生态圈,缺乏很多成熟的工具包。
12年前后,h5对flash冲击不小,但最大的冲击莫过于adobe自身对h5的倾斜。as4最终也没能实现,加上网上各种无脑鼓吹h5的言论,flash被许多外行黑得不行。我毕业后辗转在香港中文和中科院做了一段时间科研,大概离开了这个领域一两年,一直到最近重又开始踏进这个领域。
14年adobe中国研发部门被整体裁员,当初的很多好同事离开了adobe,但也都还活跃在这个领域,而且几乎有些讽刺的是,现在走在h5页游这个方向前沿的白鹭引擎egret,也正是当初adobe的老同事们创建的,打开egret编辑器的时候,你几乎可以感受到浓浓的adobe的味道,这让我觉得十分感伤。
我毫不否认h5将会是未来页游的趋势,但是这是在几年后,任何一个技术的成熟都需要时间,flash能在今天仍然是页游的首选绝非偶然,我和我的上司聊起过现在页游的发展,我们都觉得目前来说,页游能做大成的,也还是要依托flash平台,h5不行,u3d也不行。
不论我曾如何吐槽过as的效率,如何诟病stage3d比之于opengl和dx的落后,但我仍然信赖并热爱这门技术,哪怕再几年后我转去做了h5我也可以坦然地说一句爱过。
或许有点偏题了,就当是泛泛地回答为什么现在的flash仍然占据页游的主流地位吧。
再说说开发生态圈和平台兼容性,这点可以说h5完败。每个浏览器一套自己的h5标准不用说,每个浏览器性能差异明显,再加上不完善的生态圈,缺乏很多成熟的工具包。
12年前后,h5对flash冲击不小,但最大的冲击莫过于adobe自身对h5的倾斜。as4最终也没能实现,加上网上各种无脑鼓吹h5的言论,flash被许多外行黑得不行。我毕业后辗转在香港中文和中科院做了一段时间科研,大概离开了这个领域一两年,一直到最近重又开始踏进这个领域。
14年adobe中国研发部门被整体裁员,当初的很多好同事离开了adobe,但也都还活跃在这个领域,而且几乎有些讽刺的是,现在走在h5页游这个方向前沿的白鹭引擎egret,也正是当初adobe的老同事们创建的,打开egret编辑器的时候,你几乎可以感受到浓浓的adobe的味道,这让我觉得十分感伤。
我毫不否认h5将会是未来页游的趋势,但是这是在几年后,任何一个技术的成熟都需要时间,flash能在今天仍然是页游的首选绝非偶然,我和我的上司聊起过现在页游的发展,我们都觉得目前来说,页游能做大成的,也还是要依托flash平台,h5不行,u3d也不行。
不论我曾如何吐槽过as的效率,如何诟病stage3d比之于opengl和dx的落后,但我仍然信赖并热爱这门技术,哪怕再几年后我转去做了h5我也可以坦然地说一句爱过。
或许有点偏题了,就当是泛泛地回答为什么现在的flash仍然占据页游的主流地位吧。
舰队Collection是2013年4月上线的,开发应该是在2012年的时候。
当时的页游还是Flash绝对统治,HTML5页游刚刚开始萌芽的时候。
如果我来选择用什么技术开发这个页游,估计我也会选择Flash。HTML5有各种兼容性问题,2012年的时候HTML5的兼容性问题比现在严重很多倍,但是好处并没有Flash 明显。
事实上在2014年我开发CCBC7的主程序的时候,还认真的考虑了是不是采用Flash技术。
Flash技术到现在并没有过时,它一直都有比HTML5开发更优秀的地方,无论是复杂的交互,实时通信还是兼容性,跨平台,到现在为止HTML5都没有超过Flash。
当时的页游还是Flash绝对统治,HTML5页游刚刚开始萌芽的时候。
如果我来选择用什么技术开发这个页游,估计我也会选择Flash。HTML5有各种兼容性问题,2012年的时候HTML5的兼容性问题比现在严重很多倍,但是好处并没有Flash 明显。
事实上在2014年我开发CCBC7的主程序的时候,还认真的考虑了是不是采用Flash技术。
Flash技术到现在并没有过时,它一直都有比HTML5开发更优秀的地方,无论是复杂的交互,实时通信还是兼容性,跨平台,到现在为止HTML5都没有超过Flash。