Ruffle (software)
Ruffle is an open source Flash Player emulator written in Rust, for desktop and web.
File:Ruffle Demo.png | |
Developer(s) | Mike Welsh, kmeisthax, Nathan "Dinnerbone" Adams, Callum Thomson |
---|---|
Repository | https://github.com/ruffle-rs/ruffle |
Written in | Rust |
Type | Multimedia |
License | MIT license, Apache License 2.0 |
Website | https://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, of Newgrounds and Castle Crashers fame[3] would begin a pet project called Fluster[4]. Later renamed Ruffle, this project would morph into a Flash Player emulator written in Rust, with a desktop and web client[5]. Following Flash's discontinuation announcement and lessened browser support of Flash Player, Ruffle has received much attention as a possible alternative to Flash Player[6].
Ruffle is currently under open source development on GitHub.[7] 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.[8]
See Also
References
- ^ a b "Flash, HTML5 and Open Web Standards". Adobe Blog. 2015-12-01. Retrieved 2020-07-24.
- ^ "Flash & The Future of Interactive Content". Adobe Blog. 2017-07-25. Retrieved 2020-07-24.
- ^ "Mike". Wikigrounds, the free Newgrounds encyclopedia. Retrieved 2020-07-24.
- ^ "Initial commit · ruffle-rs/ruffle@b979ac2". GitHub. Retrieved 2020-07-24.
- ^ "Update README · ruffle-rs/ruffle@0d9d5fe". GitHub. Retrieved 2020-07-24.
- ^ "Flash Emulation & Brave BAT". Newgrounds.com. Retrieved 2020-07-24.
- ^ ruffle-rs/ruffle, Ruffle, 2020-07-24, retrieved 2020-07-24
- ^ "ruffle-rs/ruffle". GitHub. Retrieved 2020-07-24.