Flash

 

Flash (Adobe Flash Player) war ein weit verbreitetes Plug‑in‑ und Laufzeit‑Framework zur Wiedergabe von multimedialen Inhalten im Web: Animationen, interaktive Anwendungen, Videos, Spiele und Rich‑Internet‑Applikationen (RIAs). Die Technologie basierte auf dem SWF‑Dateiformat, das durch den ActionScript‑Interpreter und die Flash‑Render‑Engine (Vector‑Grafik, Stage‑3D‑GPU‑Beschleunigung) Inhalte in Echtzeit darstellte.

 

Hauptkomponenten

  • Flash Player: Browser‑Plug‑in (NPAPI, ActiveX) bzw. eigenständige Desktop‑Applikation, die SWF‑Dateien ausführen konnte.
  • Adobe AIR (Adobe Integrated Runtime): Laufzeitumgebung, um Flash‑Applikationen außerhalb des Browsers (Desktop‑ und Mobile‑Apps) zu betreiben.
  • ActionScript: Skriptsprache (Version 1‑3), ähnlich JavaScript, zur Logik‑ und Interaktionssteuerung.
 

Einsatzbereiche

  • Online‑Spiele und interaktive Werbung.
  • Video‑Streaming (YouTube bis 2015).
  • Rich‑Media‑Präsentationen und Lernsoftware.
 

Sicherheits‑ und Kompatibilitätsprobleme

  • Proprietäres Format: Abhängigkeit von einem geschlossenen System, das keine offene Weiterentwicklung ermöglichte.
  • Sicherheitslücken: Regelmäßige Schwachstellen (Memory‑Corruption, XSS, CSRF), die zu Drive‑by‑Infections und Ransomware führten.
  • Performance: Hoher CPU‑ und Speicherverbrauch, besonders bei nicht‑hardwarebeschleunigter Ausführung.
  • Mobile‑Einschränkungen: Fehlende Unterstützung auf iOS‑Geräten (Apple‑Richtlinie), begrenzte Android‑Integration.
 

Abkündigung
Aufgrund von Sicherheitsbedenken, fehlender HTML5‑Unterstützung und sinkender Nutzung stellte Adobe den Support für Flash Player am 31 Dezember 2020 ein. Moderne Browser blockieren das Plug‑in standardmäßig, und Webseiten migrierten zu offenen Web‑Standards (HTML5, WebGL, WebAssembly).