我是靠谱客的博主 坚定冰棍,最近开发中收集的这篇文章主要介绍开源Flash Player,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这里暂时称Flash Player为Flash VM,技术上更为专业一些。

Flash是一项伟大的技术,它让网页更丰富,催生了Youku,Tudou,QQ游戏,开心农场等一大批喜闻乐见的技术,把技术享受带给了老百姓,Flash技术从某种意义上说,比游戏更人性化,因为它不需安装,只要上网就ok,现在连父母那一辈都在谈论偷菜之类的话题。

Flash VM,当然是Adobe提供的最优良,但Flash的巨大市场,也让开源界对这门不算新的技术有了兴趣,下面介绍几个开源领域的Flash VM。

Gnash:[url]http://www.gnu.org/software/gnash/[/url]
顶顶大名的GUN的高优先级项目,C++写就,依赖很多库,可移植性较差,支持到SWF 7,性能一般,发展缓慢。

Flirt:[url]http://flirt.sourceforge.net/[/url]
标准C写就,可移植性非常棒,笔者曾经把Flirt移植到手机上,性能一般,也刚刚支持到
SWF 7,现在项目处于停滞状态。

Swfdec:[url]http://swfdec.freedesktop.org/wiki/[/url]
C写就,依赖很多库,可移植性一般,性能一般

Lightspark:[url]http://lightspark.sourceforge.net/[/url]
最近才听到的FlashVM,C++写就,依赖LLVM,图形库用SDL,视频用ffmpeg
这个FlashVM是笔者极力推荐的,代码写的非常干净利落,最主要的是它利用了现在最火的LLVM把对ActionScript的支持提高到了AS3,其他的开源虚拟机只支持AS2。
Lightspark官网上有篇论文,写的非常棒,把SpiderMonkey/Tamarin等主流的VM比较了遍。
该项目算是研究项目,因为利用了LLVM,所以对于研究如何高效实现FlashVM是很有帮助的(LLVM可以提供非常到位的代码剖析信息)。
遗憾的是笔者还没编译,执行情况无法看到,请尝试过的兄弟,告知,thx

最后

以上就是坚定冰棍为你收集整理的开源Flash Player的全部内容,希望文章能够帮你解决开源Flash Player所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部