Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Ruffle — Wikipédia
Ruffle — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Page d’aide sur l’homonymie

Cet article concerne un émulateur. Pour la marque de chips, voir Ruffles.

Ruffle
Description de l'image Ruffle vector logo.svg.
Description de l'image Ruffle Web Demo screenshot.png.
Informations
Développé par Mike Welsh
kmeisthax
Nathan Adams
Callum Thomson
relrelb
Dépôt https://github.com/ruffle-rs/ruffle
Écrit en Rust
Système d'exploitation Linux, macOS, Microsoft Windows et AndroidVoir et modifier les données sur Wikidata
Environnement Navigateur web, Android, Microsoft Windows, Linux et macOSVoir et modifier les données sur Wikidata
Formats lus Small Web FormatVoir et modifier les données sur Wikidata
Type Multimedia
Licence Licence MIT, Apache License 2.0
Site web https://ruffle.rs/

modifier - modifier le code - voir Wikidata (aide)

Ruffle est un émulateur développé pour assurer sur les sites web y ayant eu recours, le fonctionnement des fichiers SWF caractérisés par leurs contenus animés et/ou interactifs, après la désactivation de Flash Player par Adobe Inc, l'entreprise ayant renoncé à résoudre les problèmes de sécurité posés par le player[1],[2].

Ruffle est développé et distribué sous licence libre. À ce titre, le logiciel est déposé sur la plateforme GitHub d'où il est librement améliorable et téléchargeable.

Capacités

[modifier | modifier le code]

Ruffle est écrit en langage Rust, avec un module client pour PC et un module serveur web qui fonctionne sur n'importe quel site web[3]. Les auteurs de site web peuvent intégrer Ruffle dans un site à l'aide de JavaScript. Alternativement, les utilisateurs peuvent installer une extension dans leur navigateur web.

Le client web repose sur la compilation de Rust vers WebAssembly, qui permet de l'exécuter dans un sandbox, ce qui représente une amélioration significative comparé à Flash Player, qui souffrait d'un grand nombre de problèmes de sécurité[1],[2]. Le langage Rust lui-même prévient des problèmes mémoires de sécurité communs que Flash Player avait, tels que les dangling pointers ou les dépassements de tampon (en anglais, buffer overflow ou BOF)[4].

Le client bureau utilise une interface en ligne de commande pour ouvrir les fichiers SWF, avec une interface graphique complète planifiée pour le futur[5]. Les téléchargements sont disponibles pour Windows, macOS et Linux.

En date de septembre 2024, Ruffle supporte principalement les contenus Flash les plus anciens -- tout en supportant également des contenus AS3 --, qui utilisent ActionScript 1.0 et 2.0, dont 95 % du langage et 78 % de l'API sont implémentés ; le support d'ActionScript 3.0 est à 90 % du langage et 76 % de l'API[6],[7]. Bleeping Computer rapporte que tous les jeux SWF qu'il avait testé en février 2021 « fonctionnaient sans problème »[4].

Histoire

[modifier | modifier le code]

Contexte

[modifier | modifier le code]

Adobe annonça en 2017 qu'ils cesseraient de supporter Flash Player le 1er janvier 2021, encourageant à la place l'utilisation de HTML5[8]. La même année, The New York Times commença à travailler sur l'archivage de vieux contenus web pour que ses lecteurs puissent regarder les pages web telles qu'elles avaient été publiées[9], et utilise maintenant Ruffle pour l'ancien contenu Flash[10].

Adobe commença à bloquer l'utilisation de Flash Player le 12 janvier 2021 avec un arrêt d'urgence[11]. Plusieurs sites web, y compris ceux gouvernementaux et éducatifs, n'étaient pas préparés pour l'arrêt et cessèrent de fonctionner[12],[3].

Ruffle

[modifier | modifier le code]

Mike Welsh, qui travailla chez Newgrounds jusqu'en 2012, avait déjà travaillé sur un projet open source nommé Swivel pour archiver le contenu Flash en vidéos[13].

En 2016, Welsh débuta un projet intitulé Fluster. Renommé plus tard Ruffle, ce projet se métamorphosera en un émulateur Flash écrit en Rust, avec un client bureau et web[2],[14],[15].

Sites web utilisant Ruffle

[modifier | modifier le code]

Entre 2019 et 2020, quelques sites web annoncèrent qu'à l'avenir, ils utiliseraient Ruffle :

Le fondateur de Newgrounds, Tom Fulp, affirma avoir réalisé dès 2010 que « la fin de Flash approchait », mais sans savoir quand[16]. En 2019, Newgrounds annonça qu'il sponsorisait le développement de Ruffle[1] et l'utiliserait pour tout contenu Flash, débutant avec des animations puis des applications interactives[17]. Ce changement permit à Newgrounds d'offrir quelques jeux tactiles sur mobile pour la première fois. Tom Fulp dit au Washington Post: « Nous venons d'intégrer Ruffle au site et jusqu'ici, la majorité du contenu [sur Newgrounds] d'avant 2007 est exécuté avec Ruffle »[13].

En juin 2020, Coolmath Games annonça que tous ses jeux Flash utiliseraient désormais Ruffle[18].

En novembre 2020, Internet Archive annonça recourir à Ruffle pour préserver le fonctionnement des jeux et des animations Flash[19]. Jason Scott, un archiviste pour Internet Archive, déclara: « J'ai décidé de l'intégrer dans le système d'Internet Archive, et [l'émulateur] était si bien conçu que cela m'a pris moins d'une demi-journée »[20].

En décembre 2020, Armor Games annonça lui aussi recourir à Ruffle pour assurer le fonctionnement de ses contenus Flash[21].

Homestar Runner a aussi annoncé l'implémentation de Ruffle pour ses dessins animés et ses jeux[22]. Bien que certains éléments du site en lui-même ne soient pas supportés actuellement par l'émulateur, la plupart du contenu du site est visible grâce à une fenêtre Ruffle. Outre sur le site officiel, le changement fut également annoncé sur le compte Twitter de Strong Bad[23].

Articles connexes

[modifier | modifier le code]
  • Haxe
  • Mozilla Shumway
  • Lightspark

Références

[modifier | modifier le code]
  • (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Ruffle (software) » (voir la liste des auteurs).
  1. ↑ a b et c (en-US) « Flash videos and games are resurrected by Ruffles emulator », sur SlashGear, 26 août 2019 (consulté le 25 décembre 2021)
  2. ↑ a b et c (en) Paul Krill, « Ruffle project hopes to resurrect Flash Player », sur InfoWorld, 22 août 2019 (consulté le 25 décembre 2021)
  3. ↑ a et b (en-US) Jim Salter, « Flash is dead—but South Africa didn’t get the memo », sur Ars Technica, 2 février 2021 (consulté le 25 décembre 2021)
  4. ↑ a et b (en-US) Lawrence Abrams, « This Flash Player emulator lets you securely play your old games », sur BleepingComputer, 6 février 2021 (consulté le 25 décembre 2021)
  5. ↑ (en) « Ruffle § Using the desktop application », sur Ruffle (consulté le 26 décembre 2021)
  6. ↑ (en) Dinnerbone, « Optimisations, Text Input, Tab Focusing and More! », sur Ruffle, 12 septembre 2024 (consulté le 18 septembre 2024)
  7. ↑ (en) « Ruffle § Compatibility », sur Ruffle, 12 septembre 2024 (consulté le 18 septembre 2024)
  8. ↑ (en) Tom Warren, « Adobe will finally kill Flash in 2020 », sur The Verge, 25 juillet 2017 (consulté le 25 décembre 2021)
  9. ↑ Shan Wang, « Here’s how The New York Times is trying to preserve millions of old pages the way they were originally published », sur Nieman Lab, 12 avril 2018 (consulté le 25 décembre 2021)
  10. ↑ (en) « Some of the most iconic 9/11 news coverage is lost. Blame Adobe Flash », sur WCVB, 11 septembre 2021 (consulté le 25 décembre 2021)
  11. ↑ (en) Liam Tung, « Adobe Flash is finally gone: The end arrives as Adobe starts blocking Flash content », sur ZDNet (consulté le 31 décembre 2021)
  12. ↑ (en) Elena DeBré, « These Places Were Not Ready for Flash to Die », sur Slate Magazine, 5 février 2021 (consulté le 31 décembre 2021)
  13. ↑ a et b (en-US) Elise Favis et Shannon Liao, « Flash is dead. These games from the early 2000s hope to live on. », Washington Post,‎ 8 avril 2021 (ISSN 0190-8286, lire en ligne, consulté le 26 décembre 2021)
  14. ↑ (en) « Update README · ruffle-rs/ruffle@0d9d5fe », sur GitHub (consulté le 24 juillet 2020)
  15. ↑ (en) « Initial commit · ruffle-rs/ruffle@b979ac2 », sur GitHub (consulté le 24 juillet 2020)
  16. ↑ « Newgrounds founder Tom Fulp on Flash and the challenges of preserving two decades of content », sur www.washingtonpost.com, 8 avril 2021 (consulté le 26 décembre 2021)
  17. ↑ (en) Jody Macgregor, « Flash emulation project aims to preserve gaming history », PC Gamer,‎ 25 août 2019 (lire en ligne, consulté le 25 décembre 2021)
  18. ↑ (en) « Coolmath Games and Flash » [archive du 23 février 2020], sur www.coolmathgames.com (consulté le 7 février 2021)
  19. ↑ Jason Scott, « Flash Animations Live Forever at the Internet Archive », 19 novembre 2020 (consulté le 16 janvier 2021)
  20. ↑ (en) Khee Hoon Chan, « Tracing the Sprawling Roots of Flash Preservation », sur www.vice.com, 18 mars 2021 (consulté le 25 décembre 2021)
  21. ↑ « The Future of Flash on Armor Games », sur Armor Games, 8 décembre 2020 (consulté le 6 janvier 2021)
  22. ↑ (en) « Ow! My entire website!! - Post-Flash Update », sur Homestar Runner (consulté le 9 avril 2022)
  23. ↑ (en) « Did it food? », sur Strong Bad on Twitter (consulté le 13 avril 2022)

Liens externes

[modifier | modifier le code]
  • Site officiel
  • Ruffle sur GitHub
  • Ruffle Web Demo
v · m
Adobe Flash
Formats de fichiers
  • ActionScript (AS)
  • Action Message Format (AMF)
  • Flash Video (FLV)
  • Flash XML Graphics (FXG)
  • Local shared objects (LSOs)
  • MXML
  • Flash Movie (SWF)
  • Flash Code Library (en) (SWC)
Logiciels
Lecteur
  • Adobe AIR
  • Adobe Flash Player
  • Gameswf (en)
  • Gnash
  • Lightspark
  • Ruffle
  • Tamarin
Animation
  • Adobe Animate
  • Toon Boom
  • Moho (en)
  • Vyond
  • Stencyl
Programmation
  • FlashDevelop
  • Powerflasher FDT (en)
  • Apache Flex
  • Haxe (OpenFL (en))
  • CrossBridge (en)
  • Adobe Scout (en)
  • FlashFirebug (en)
Bibliothèque
  • Starling Framework (en)
  • Away3D
  • Flare3D (en)
  • Stage3D (en)
  • PureMVC
  • Ming
  • Liste des frameworks Flex (en)
Conversion
  • Adobe Flash Media Live Encoder (en)
  • SWFTools (en)
  • swfmill (en)
  • Google Swiffy (en)
  • Adobe Wallaby (en)
Serveur
  • Adobe Flash Media Server
Obsolète
  • Adobe Flash Catalyst
  • Swfdec
  • OpenLaszlo
Articles liés
  • Animation flash
  • Real Time Messaging Protocol
Développeurs
  • FutureWave Software (en)
  • Macromedia
  • Adobe
  • icône décorative Portail des logiciels libres
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Ruffle&oldid=222526057 ».
Catégories :
  • Adobe Flash
  • Logiciel écrit en Rust
  • Émulateur
  • Logiciel sous licence libre
Catégories cachées :
  • Image locale différente de celle de Wikidata
  • Page utilisant P306
  • Page utilisant P400
  • Page utilisant P1072
  • Article utilisant une Infobox
  • Article contenant un appel à traduction en anglais
  • Portail:Logiciels libres/Articles liés
  • Portail:Logiciel/Articles liés
  • Portail:Informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id