Die Aufschrift "Die
Unterstützung für Flash Player wird im Dezember 2020 eingestellt " im Browser kann bei den Benutzern verschiedene Emotionen hervorrufen, die von der Erleichterung, dass die Sicherheitslücken behoben wurden, bis zur Verwirklichung eines Verrats durch Technologieriesen reichen. Ersterer hat möglicherweise an einem Virus gelitten, der einmal in eine zweifelhafte Site eingebettet war, während letzterer gezwungen ist, ein Projekt zu vertuschen, das fast ausschließlich auf dieser Technologie beruht.
Anfang 2016, als die Aussichten für Flash noch rosig waren, hatte der Autor dieses Beitrags die Idee, den Inhalt der Website mithilfe eingebetteter SWF-Videos zu implementieren. Zu diesem Zeitpunkt gab es bereits Aufrufe, wie Steve Jobs 'Behauptungen gegen Adobe im Jahr 2010, dass ein proprietäres Produkt es nicht wert sei, in ein proprietäres Betriebssystem eingebettet zu werden. Hier sollte es ein ironisches Emoticon geben. Zu dieser Zeit war der mobile Verkehr nicht so auffällig (und das Gras ist grüner) und nur wenige Menschen nahmen solche Aussagen ernst.
Darüber hinaus wurde Flash auf vielen Websites, Spielen, Desktop-Anwendungen und Video- / Audio-Playern verwendet. Der Anwendungsbereich war sehr unterschiedlich, und der Einstieg in ActionScript 2 erfolgte auf der Ebene der Programmieremulatoren für Kinder. Nach AS 3 wurde alles ernst, und viele Strategiespiele in sozialen Netzwerken dieser Zeit bestätigen dies. Erinnern wir uns zusammen mit dem Blitz an sie. Okay, lass uns nicht über schlechte Dinge reden.
In der Tat hatten die Websitebesitzer genug Zeit, um ... was? Wechseln Sie zu HTML5, WebGL und WebAssembly. Ich werde die Situation genauer beschreiben. Es gibt zwei Websites, von denen eine mehr als hundert Flash-Videos und die zweite etwa 1.500 enthält. Dies sind kleine Videos, die Animation, Navigation und andere notwendige Macken enthalten. Fast alle von ihnen sind handgemacht. Zu sagen, dass es mir leid tat, mich von ihnen zu trennen, bedeutet nichts zu sagen. Aber der Gedanke, sie alle wie empfohlen in HTML5 zu konvertieren, schien verrückt. Keiner der von mir getesteten Konverter-, Dekompilierer- oder integrierten Flash-Methoden ergab das gewünschte Ergebnis.
Es ist zu bedenken, dass es nicht ausreichte, das Projekt auf moderne Analoga zu übertragen, sondern dass es noch weiterentwickelt und aktualisiert werden muss. Mit Flash kann ein gewöhnlicher Designer dies tun. Mit HTML5, WebGL und WebAssembly werden mindestens ein paar Programmierer benötigt. Indie-Projekte können danach nur noch ruhen.
Im Jahr 2017, als der Sonnenuntergang von Flash angekündigt wurde, konnten wir einige der Animationen mit den üblichen Entwicklertools neu erstellen - mit einem Hirschschädel und einem Tamburin tanzen. Mit einem Dekompiler wurden diese Videos Frame für Frame vollständig in Ressourcen zerlegt und dann mit einem selbstgeschriebenen JS-Player mehr oder weniger geladen und funktioniert. Der Vorteil war, dass sie in mobilen Browsern arbeiteten. Aufgrund der Besonderheiten der Standorte gab letzterer wenig, aber der Trend wurde beibehalten. Dies gilt jedoch nur für Animationen, bei denen Interaktivität unterstützt wurde. Alles ist komplizierter.
Ein kleiner Exkurs - diese Sites simulieren den Betrieb eines bestimmten grafischen Programms, bei dem anstelle der Ausführung von Befehlen deren Beschreibung angegeben wird. Zum Beispiel gab es bereits ein offizielles Tutorial zu 3DS Max, das jedoch nicht so interaktiv und praktisch war wie das zuvor erwähnte (als Autor kann ich die Vorzüge übertreiben). Mit Blick auf die Zukunft hatte das offizielle Tutorial auch Flash-Videos, und bevor ich diesen Artikel schrieb, habe ich ihn mir angesehen, um herauszufinden, wie das Problem gelöst wurde. Es wurde auf sehr originelle Weise gelöst - die meisten wurden einfach ausgeschnitten, der Rest wurde in Video umgewandelt.
Welche allgemeinen Lösungen können nach Dezember 2020 verwendet werden?
Erstens müssen Sie eine Version finden, in der es keinen solchen Timer gibt (v32.0.0.371), und dem Benutzer anbieten, ihn zu installieren, da in den neuesten Versionen von Flash Player ein Gesundheits-Timer eingefügt ist, der ihn zu einem Sterblichen macht. Das Problem hierbei kann sein, dass Links zu solchen Versionen vom Hersteller systematisch von den Websites entfernt werden. Stellen Sie daher einen Download-Link zusammen mit einem Vorschlag zur Installation eines möglicherweise anfälligen veralteten Produkts wie Sie selbst bereit. Die Methode ist möglicherweise nur für Desktopanwendungen relevant.
Nach dieser Aussage von Adobe ist die Zeitbombe auf den 13. Januar 2021 eingestellt.
Zweitens ist es möglich, wie bereits erwähnt, auf ein unterstütztes Videoformat neu zu kompilieren. Dies wird jedoch nicht bei allen Flash-Filmen, insbesondere bei interaktiven, der Fall sein.
Drittens wenden Sie sich vorgefertigten Lösungen zu (ganz zu schweigen von den verlassenen GNU Gnash und Mozilla Shumway). Früher hatte man gehofft, dass sie näher am Ende des Flash Players erscheinen werden. Und sie erschienen. Eine gute Lösung ist Ruffle, die bisher einzige, die gefunden wurde. 70% Unterstützung nur für AS 1 / AS 2. Es ist kostenlos weitervertreibbar und von MIT / APACHE lizenziert. Unter den Mängeln - hässliches Design und einige Wiedergabestörungen, die ich beim Posten auf der Website behoben habe. Die Installation ist sehr praktisch und wird durch ein JS-Skript eingefügt. Grundsätzlich ist Ruffle Player ein Adobe Flash Player-Emulator, der in der Sprache Rust geschrieben ist. Das Projekt kann in Form einer separaten Anwendung erstellt oder im WebAssembly-Format kompiliert werden, um es in Webseiten in einer isolierten Browserumgebung einzubetten. Dies stellte sich als Lösung für mein Problem und viele weitere Entwickler heraus.Es ist erwähnenswert, dass die Ruffle-Entwickler mit archive.org zusammengearbeitet haben, um die Anzeige archivierter Flash-Seiten zu gewährleisten.
Warum hat Adobe seine Version des Ruffle-ähnlichen Plattenspielers nicht veröffentlicht, sobald er gebraten roch? Das kann man nur erraten. Es werden jedoch würdige Analoga angezeigt, und Sie müssen nur auf sie warten und auf die Blockierung dessen warten, was ist. So wurde der Tod der alten Flash-Laufwerke im Web vorzeitig angekündigt. Mindestens 2021 ist noch vielversprechend.
Links zu Ressourcen:
Ruffle
ruffle.rs
Erwähnte neu gestaltete Websites (für das Gesamtbild):
3dsmax-book.ru ,
rhino-book.ru
Flash Player Version 32.0.0.371 in archive.org (
Download )