热门问题
时间线
聊天
视角
Ruffle
Flash Player模擬程式 来自维基百科,自由的百科全书
Remove ads
Ruffle是一个免费的开源Flash模拟器,用于播放Adobe Flash(SWF)动画文件。
2021年1月,Adobe Flash Player被弃用和停用后,一些网站采用了Ruffle,以允许用户持续查看旧版Flash内容。
历史
2016年,迈克·威尔士(Mike Welsh)开启一个名为Fluster的项目。[1]后来改名为Ruffle。[2]
由于Adobe Flash Player在2019年至2020年之间逐步关闭,一些网站宣布将激活Ruffle。例如Newgrounds就宣布,所有的Flash嵌入代码将被替换成Ruffle。[3]
特色
Ruffle采用Rust编程语言编写,具有桌面和Web客户端软件,可以用来执行Flash程序。网站可以使用JavaScript加载Ruffle来执行 Flash应用程序,或者透过浏览器安装Ruffle扩展来使用。
Web客户端将Rust代码编译为WebAssembly来执行,运作于沙箱内,与存在各种内存安全问题而臭名昭著的Flash Player相比,这是一个显著的改进。 Rust语言本身可以防止困扰Flash Player的常见内存安全问题,像是缓存溢出。
桌面客户端软件使用图形用户界面来开启SWF文件,可在Windows、macOS 和Linux上运作。
截至2024年8月[update],Ruffle对旧版Flash内容已经达到了95%的语言功能和78%的API功能[4],这些内容使用ActionScript1.0和2.0两种版本。而对 ActionScript 3.0的支持则达到了达到了95%的语言功能和 76%的API功能。Bleeping Computer在一篇文章中报告称,他们在2021年2月尝试的所有Flash游戏“运行完美”。
Remove ads
参考资料
外部链接
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads