Adobe Alchemy erstellt Flashanwendungen mit C und C++

Adobe Alchemy erstellt Flashanwendungen mit C und C++

Tim Schürmann
25.11.2008

Unter dem Projektnamen Alchemy hat Adobe die Preview-Version eines kleinen Werkzeugs veröffentlicht, das C oder C++ Code in ein Programm für die ActionScript Virtual Machine (AVM2) übersetzt. Dieses führen wiederum der Flashplayer 10 und die Adobe-AIR-Umgebung ab Version 1.5 aus.

Adobe möchte mit Alchemy insbesondere die Portierung von bestehenden, betriebssystemunabhängigen C und C++ Bibliotheken anregen und deren Funktionen so auch in Web-Anwendungen verfügbar machen. Im Auge haben die Entwickler dabei vor allem Bibliotheken, die zeitaufwendige oder komplexe Berechnungen durchführen, wie beispielsweise Audio- und Videotranskodierung, das Parsen von XML-Daten oder kryptographische Funktionen. Die so auf die Flash-Plattform geretteten Funktionen lassen sich dann wiederum aus ActionScript 3.0 heraus nutzen und auf diese Weise zu einer kompletten Flash-Anwendungen formen.

Ein mit Alchemy übersetztes Programm soll laut Adobe etwas schneller ablaufen, als ein entsprechendes ActionScript. Aufgrund der Funktionsweise von Flash mit seiner virtuellen Maschine arbeitet es jedoch zwangsweise um zwei bis zehn mal langsamer als echter C/C++-Code. Im Gegenzug profitieren die übersetzten Bibliotheken von den in Flash eingebauten Sicherheitsmechanismen, etwa der Sandbox.

Wer mit Alchemy experimentieren möchte, findet auf den Projektseiten ein kostenloses und circa 46 MByte großes Paket für Linux. Vor dem Download muss man allerdings der proprietären Alchemy-Lizenz zustimmen. Das zugehörige Wiki stellt einige Beispielbibliotheken bereit und ermuntert Entwickler, ihre portierten Bibliotheken mit anderen zu teilen. Als Voraussetzungen nennt die Homepage des Projekts Java ab Version 1.4, Perl (mit Compress::Raw::Zlib) und den Flashplayer 10.

Adobe selbst betrachtet Alchemy zunächst als reines Forschungsprojekt und verweigert jeglichen Support. Ebenfalls ist unklar, ob das Werkzeug jemals seinen BETA-Status verlassen wird. Dies hängt wohl maßgeblich vom Interesse der Anwender und somit dem Feedback ab, um das Adobe ausdrücklich bittet. Aufgrund seines frühen Entwicklungsstadiums sollte man zudem die übersetzten Ergebnisse noch mit etwas Vorsicht genießen und zunächst nicht in produktiven Systemen, beziehungsweise Anwendungen einsetzen.

Ähnliche Artikel

Kommentare

Aktuelle Fragen

Broadcom Adapter 802.11n nachinstallieren
Thomas Mengel, 31.10.2017 20:06, 2 Antworten
Hallo, kann man nachträglich auf einer Liveversion, MX Linux auf einem USB-Stick, nachträglich...
RUN fsck Manually / Stromausfall
Arno Krug, 29.10.2017 12:51, 1 Antworten
Hallo, nach Absturz des Rechners aufgrund fehlendem Stroms startet Linux nicht mehr wie gewohn...
source.list öffnet sich nicht
sebastian reimann, 27.10.2017 09:32, 2 Antworten
hallo Zusammen Ich habe das problem Das ich meine source.list nicht öffnen kann weiß vlt jemman...
Lieber Linux oder Windows- Betriebssystem?
Sina Kaul, 13.10.2017 16:17, 6 Antworten
Hallo, bis jetzt hatte ich immer nur mit
IT-Kurse
Alice Trader, 26.09.2017 11:35, 2 Antworten
Hallo liebe Community, ich brauche Hilfe und bin sehr verzweifelt. Ih bin noch sehr neu in eure...