Ruffle (software)

Ruffle is an open source Flash Player emulator written in Rust, for desktop and web.

Ruffle
Alien Hominid being played on "Ruffle's Web Demo".
Developer(s)Mike Welsh, kmeisthax, Nathan "Dinnerbone" Adams, Callum Thomson
Repositoryhttps://github.com/ruffle-rs/ruffle
Written inRust
TypeMultimedia
LicenseMIT license, Apache License 2.0
Websitehttps://ruffle.rs/

History

Throughout the 2000s, Adobe Flash was a major multimedia creation platform, used for making videos, games and various interactive applications[1]. Web content created using Flash could be exported as SWF files and run on any web browser which had the free Adobe Flash Player plugin.

With the advent of HTML5, an HTML iteration which allowed for much more flexible multimedia management, Flash began a slow decline. In 2015, Adobe began openly advocating for HTML5, citing that it was a mature open standard.[1] Over the coming years, Flash would continue to decline in popularity. In 2017, Adobe would go on to announcing their plans to retire Flash by 2020.[2]

While the creation of new Flash content might be out of the question, the ability to run old SWF files has been a major digital preservation concern. In 2016, Mike Welsh would begin a pet project called Fluster[3]. Later renamed Ruffle, this project would morph into a Flash Player emulator written in Rust, with a desktop and web client[4]. Following Flash's discontinuation announcement and lessened browser support of Flash Player, Ruffle has received much attention as a possible alternative to Flash Player[5].

Ruffle is currently under open source development on GitHub.[6] Sponsors of the project include websites primarily based around Flash content such as Newgrounds and Coolmath Games.

Features

Ruffle is available natively in Rust, as a desktop client and as a web client.

Currently, Ruffle supports older Flash content which uses ActionScript 1/2.0 with ActionScript 3.0 support upcoming.[7]

See Also

References

  1. "Flash, HTML5 and Open Web Standards". Adobe Blog. 2015-12-01. Retrieved 2020-07-24.
  2. "Flash & The Future of Interactive Content". Adobe Blog. 2017-07-25. Retrieved 2020-07-24.
  3. "Initial commit · ruffle-rs/ruffle@b979ac2". GitHub. Retrieved 2020-07-24.
  4. "Update README · ruffle-rs/ruffle@0d9d5fe". GitHub. Retrieved 2020-07-24.
  5. "Flash Emulation & Brave BAT". Newgrounds.com. Retrieved 2020-07-24.
  6. ruffle-rs/ruffle, Ruffle, 2020-07-24, retrieved 2020-07-24
  7. "ruffle-rs/ruffle". GitHub. Retrieved 2020-07-24.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.