Ruffle (software)
Ruffle is an open source media player for playing SWF files. Its developers describe it as a "Flash Player emulator". It is written in Rust, for desktop and web.
Lua error in Module:Infobox at line 314: malformed pattern (missing ']').
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, a 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
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
- No URL found. Please specify a URL here or add one to Wikidata.
- ruffle on GitHub
- Ruffle Web Demo
- Desktop Client on GitHub
- Web Client on GitHub
<templatestyles src="Asbox/styles.css"></templatestyles>
- ↑ 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.