Ruffles 不是 Flash 的兼容层或替代品。它是一个直接的模拟器,它应该透明地允许视频和最终的游戏在网络浏览器甚至桌面上运行,即使没有即将消亡的 Flash Player。然而,不仅仅是一个简单的模拟器,Ruffles 的基础旨在使其成为一种更持久、更安全的方式来为后代保存 Flash 内容。
Ruffles 使用 Rust 编程语言(由 Mozilla 开发和推动)编写,将 Flash 内容编译为 WebAssembly,以提供全速播放和性能,就好像它真的在 Flash Player 中运行一样。WebAssembly 也以沙盒方式运行,解决了安全问题。最后,作为一个开源项目,任何可能的错误都可以很容易地被检测到,并且实际上可能存在于浏览器中,而不是 Ruffles 本身。
该项目仍在进行中,但有了 Newgrounds(世界上仅存的 Flash 内容堡垒)的支持,在最初宣布后开发可能会加快。有一个浏览器扩展可以检测 Flash 嵌入代码并在幕后用 Ruffles 替换它。最终目标是在没有此类插件的情况下支持视频和动画的播放,以及随后的复杂交互内容。
Flash 在最近的时候可能受到了不好的评价,但是,在 HTML5 和 Web 2.0 出现之前,它使各种人能够创建可以在 Web 浏览器上体验的丰富的多媒体和交互式内容。与其将所有这些都扔掉,Ruffles 有望帮助保留一小部分游戏历史以及在猫出现之前的时代在互联网上激增的娱乐视频。