- ActionScript 3 语言进展从60%增加到75%
- ActionScript 3 API进展从60%增加到68%
- 合并了852个拉取请求,关闭了1,288个问题
- 实现了7个Flash滤镜效果和cacheAsBitmap支持
- 改进了文本渲染和输入功能
- 实现了Web上的套接字功能和Flash Remoting协议
- 支持FLV和视频播放,正在开发H.264解码
- 初始支持AIR
- 解决了混合AVM电影的问题
- 改进了扩展和桌面用户界面
- 网站进行了重新设计
- 感谢所有贡献者和赞助商的支持
Ruffle在2023年的进展报告中展示了Flash仿真方面的重大进展,特别是在ActionScript 3语言和API支持方面取得了显著改进,分别达到了75%和68%。报告强调了开源社区的协作努力,共有来自43位贡献者的852个拉取请求被合并。关键发展包括实现了10个Flash滤镜效果中的7个,改进的文本渲染以及引入了用于基于Web的多人游戏的套接字。该仿真器在视频播放方面也取得了进展,支持FLV格式,并针对专利编解码器提供了解决方案。此外,Ruffle还开始为Adobe Integrated Runtime(AIR)的支持奠定基础。浏览器扩展程序符合Manifest V3标准,并在Edge商店和Firefox for Android上提供,这也是重要的更新。这些改进反映了Ruffle对保护Flash内容和积极开发的承诺,使其成为对Flash仿真和Web保护感兴趣的人们的宝贵资源。
 
评论
-Ruffle是一款开源Flash模拟器,使用Rust和WebAssembly构建。 -它可以作为Chrome、Firefox和Safari的浏览器扩展安装(启用了开发人员扩展)。 -Ruffle通过链接到其JavaScript库,可以在现代浏览器上查看旧的Flash动画和游戏。 -模拟器使用Chrome远程调试协议(CRDP)在独立的iframe中运行Flash应用程序。 -Ruffle的ActionScript 2(AS2)仿真非常健壮,可以运行大多数AS2内容。 -ActionScript3(AS3)部分支持,可以玩简单的游戏,但不支持网络API和Stage3D等高级特征。 -Ruffle被Homestarunner.com和archive.org用来播放存档的Flash内容。 -Flashpoint是一个网络游戏保护项目,它集成了对Ruffle的支持。 -Ruffle实现了Flash的特征,如模糊、阴影、位图效果,并且不是反向工程,而是根据规范开发的。 -模拟器在AS3支持方面取得了进展,到2023年,语言支持率达到75%,API支持率达到68%。 -2023年,Ruffle解决了1288个问题,合并了852个拉取请求,表明正在积极开发。 -新的特征包括滤波器效果、“cacheAsBitmap”、文本布局框架支持、改进的文本输入、套接字、Flash远程处理和FLV视频播放。 -引入了对Adobe集成运行时(AIR)的初始支持。 -浏览器扩展现在符合Manifest V3,可在边商店和Android版Firefox上使用。 -对桌面用户界面和Ruffle网站进行了改进。 -Ruffle团队感谢其社区和赞助商的贡献。
2024-01-15 09:33:47 +0800
Manifest V3的安全增强为Ruffle的Flash模拟带来了一个难题,可能会限制其充分提供Flash原始交互式经验的能力。向Manifest V3的转变,在增强用户安全性的同时,需要删除浏览器中的直接SWF文件播放——这是Flash易用性的核心特征。这体现了Ruffle必须在安全性和功能性之间进行权衡。 Ruffle对Manifest V3的遵守是战略性的,确保了其生存并扩展到边和Android版Firefox等新平台。然而,挑战仍然是在这些新的限制条件下进行创新。Ruffle强大的AS2模拟和不断增长的AS3支持是可以利用的资产。然而,模拟器未来的成功取决于能否找到新颖的解决方案,在不影响安全的情况下保持Flash经验。 开源社区应对这些挑战至关重要。Ruffle在2023年取得的进展,解决了1000多个问题,增加了新的特征,表明了对这种平衡的承诺。该模拟器在Manifest V3下的演化将作为一个案例研究,在遵守现代安全标准的同时保护数字遗产。
2024-01-15 09:39:01 +0800