`
java6ean
  • 浏览: 42444 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
  这里暂时称Flash Player为Flash VM,技术上更为专业一些。

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

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

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

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

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

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

 

 
1
1
分享到:
评论
2 楼 java6ean 2013-10-16  
wuguanp 写道
请教 一下 Flirt 怎么移植 到 android 平台 。


flirt功能比较弱,移植上去意义不大
1 楼 wuguanp 2013-05-01  
请教 一下 Flirt 怎么移植 到 android 平台 。

相关推荐

    Arm64 Flashplayer Linux UOS 鲲鹏 飞腾

    标题中的"Arm64 Flashplayer Linux UOS 鲲鹏 飞腾"涉及的是在基于Arm64架构的Linux操作系统UOS(统一操作系统)上运行Flash Player的场景,特别提到了鲲鹏和飞腾这两种国产处理器平台。下面将详细阐述相关知识点: ...

    flashplayer32_0r0_371_linuxpep.x86_64.tar.gz

    标题 "flashplayer32_0r0_371_linuxpep.x86_64.tar.gz" 提供的关键信息是这是一个针对Linux系统的Adobe Flash Player的32位PPAPI版本,其版本号为32.0.0.371。在描述中提到,这个版本是Linux用户可以使用的最后一个...

    flashplayer9 debug

    在FlashDevelop这样的开源IDE中,开发者可以利用FlashPlayer9 Debug来实时查看代码运行情况,这在开发过程中非常关键。FlashDevelop不仅支持编写和调试ActionScript,还支持项目管理、自动完成、编译和部署等功能,...

    flashplayer_11_ax_debug最新版

    总之,“Flashplayer_11_ax_debug最新版”是初学者和专业开发者不可或缺的工具,它为调试和优化基于Flash和AS3的应用提供了强大的支持。通过深入理解和熟练使用这个工具,你可以更有效地创建和维护高质量的Flash内容...

    flashplayer

    标题"flashplayer"指的是Adobe Flash Player,这是一款跨平台的浏览器插件,允许用户在网页上体验丰富的多媒体内容,包括动画、视频、游戏和应用程序。它曾是互联网上不可或缺的一部分,但现在由于HTML5技术的普及,...

    lightspark:一种开源Flash Player实现

    灯光火花 Lightspark是用于播放SWF格式文件的开源Flash播放器实现。 Lightspark可以作为Web浏览器插件或独立应用程序运行。 Lightspark支持使用所有版本的ActionScript语言编写的SWF文件。建筑与安装在准备构建...

    install_flash_player_10_linux.tar.gz_FLASH PLAYER_Flash Player l

    Adobe公司在2020年底正式停止了Flash Player的更新和支持,因此在最新的Linux发行版中,可能需要寻找替代方案,如使用HTML5的多媒体元素来播放内容,或者寻找其他开源的Flash替代品。然而,对于仍然依赖Flash的旧...

    flashplayer_10_ax_debug

    标题“flashplayer_10_ax_debug”所指的是一款针对Adobe Flex开发的专用Flash Player调试版本,即Flash Player 10 ActiveX调试器。在Flex编程中,Flash Player是一个至关重要的组件,它允许用户在浏览器中运行基于...

    flash_player_npapi_linux.x86_64.tar_carbonnanotube_cnt_

    标题中的"flash_player_npapi_linux.x86_64.tar_carbonnanotube_cnt_" 提供了关于软件的重要信息。这表明我们正在处理一个适用于Linux操作系统的Flash Player版本,它是针对64位(x86_64)架构设计的。".tar"扩展名...

    flash_player_11_linux_x86_64.tar.gz

    Flash Player通常是作为浏览器插件来使用的,而Firefox是流行的开源浏览器,它允许用户通过插件来扩展功能。在Linux环境下,Flash Player尤其重要,因为它使得用户能够在浏览器中观看Flash内容,包括在线视频和游戏...

    flash_player_npapi_linux.x86_64.tar.gz

    3. **Linux支持**:Flash Player对Linux的支持主要通过NPAPI插件实现,允许用户在开源浏览器中观看Flash内容。然而,由于Adobe于2020年底停止了对Flash Player的所有支持,这个插件现在已不再更新,且多数现代浏览器...

    flashplayer_10_plugin_debug.exe

    标题中的"flashplayer_10_plugin_debug.exe"指的是Adobe Flash Player的一个特定版本,这是一个用于在网页上播放Flash内容的插件。"plugin"在这里是指它作为浏览器插件的形式存在,而"debug"则表明这是个调试版本,...

    flash开源播放器

    在互联网早期,Flash技术广泛应用于网页中的动画、游戏以及视频播放,而开源Flash播放器则允许开发者和爱好者查看及修改其底层代码,以适应个性化需求或改进功能。 【描述】:“Flash开源播放器”主要目标是提供一...

    flashplayer18 与对应老版本 firefox49.0.2 打包下载

    标题中的“flashplayer18 与对应老版本 firefox49.0.2 打包下载”指的是一个包含Adobe Flash Player 18与Firefox浏览器49.0.2老版本的组合包,这样的打包下载主要是为了满足那些使用老旧设备或者系统,只能运行这些...

    install_flash_player_11_linux.x86_64.tar.gz

    4. "LGPL":这是GNU Lesser General Public License的缩写,是一个开源软件许可证,意味着该Flash Player可能遵循此许可协议,允许用户自由地使用、修改和分发源代码,但有一些特定的限制。 总结来说,这个压缩包...

    Android下WebView加载flash闪白屏问题解决方案源码

    1. 使用第三方库:例如,Photon Flash Player是一款适用于Android的开源Flash Player替代品。它提供了与原生Flash Player类似的API,可以在WebView中实现Flash内容的播放。 2. 自定义WebView:通过继承WebView并...

    flashplayer for linux

    标题 "Flashplayer for Linux" 指的是Adobe Flash Player在Linux操作系统上的版本,这是一个用于播放网页上基于Flash技术的多媒体内容的插件。Flash Player在过去的互联网时代是至关重要的,因为它支持动画、视频、...

    flashplayer debugger for ff

    标题中的“Flashplayer Debugger for FF”指的是专门为Firefox浏览器设计的Adobe Flash Player调试版本。这个调试器插件是开发人员在创建和测试FLEX应用程序时必不可少的工具,因为FLEX是一种基于ActionScript的富...

    flashplayer32_0r0_371_linux.i386.tar.gz

    标题中的"flashplayer32_0r0_371_linux.i386.tar.gz"表明这是一款针对Linux系统的Adobe Flash Player的32位版本,版本号为32.0.0.371,其文件格式是tar.gz,这是一种常见的在Linux下归档和压缩文件的方式。...

Global site tag (gtag.js) - Google Analytics