Ruffle (software)

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

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.

Ruffle
300px
Alien Hominid being played on Ruffle's Web Demo
Developer(s) Mike Welsh, kmeisthax, Nathan "Dinnerbone" Adams, Callum Thomson
Written in Rust
Type Multimedia
License MIT license, Apache License 2.0
Website {{#property:P856}}

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

  1. 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.

External links

<templatestyles src="Asbox/styles.css"></templatestyles>