C und C++ für den Browser

C-Versionen von Quake, Zelda, Perl und Python in Flash demonstriert

Scott Petersen ist Entwickler bei Adobe und hat einige Werkzeuge entwickelt, um C- und C++-Code in ActionScript umzuwandeln, das dann in Flash ausgeführt werden kann. Bereits im Oktober 2007 zeigte Petersen eine Version von Quake, die so in Flash läuft. Demnächst soll sein Code als Open Source freigegeben und das Projekt Tamarin integriert werden, das die JavaScript-Engine für künftige Firefox-Browser entwickelt.

Anzeige

Petersen nutzt eine spezielle Version des GNU C Compiler, der den C-Code in Befehle für die Low Level Virtual Machine (LLVM) übersetzt, die am Ende in Bytecode für Tamarin umgewandelt werden. So kann der C-Code in Flash und im Browser ausgeführt werden.

 
Video: Adobe MAX Chicago - Flash on C/C++ Sneak Peek im Oktober 2007

Im Rahmen des Projekts Tamarin arbeiten Mozilla und Adobe an einer Implementierung von ECMAScript 4, um JavaScript in Firefox und ActionScript in Flash damit zu verarbeiten. Sowohl JavaScript als auch ActionScript basieren auf der ECMAScript-Spezifikation.

Kann diese JavaScript- und ActionScript-Engine nun auch C- und C++-Code ausführen, eröffnen sich ganz neue Möglichkeiten. Die zahlreichen in C realisierten Bibliotheken würden damit für Flash und Firefox verfügbar und manche Applikation könnte in den Browser verfrachtet werden. Petersen hat dazu auch die C-Basis-Bibliotheken so umgestaltet, dass sie in einer ereignisbasierten Browserumgebung genutzt werden können. Auch ein Zugriff auf die Multimediafunktionen von Flash ist möglich.

Mozilla-Entwickler Atul Varma fasst in seinem Blog einen Vortrag zusammen, den Scott Petersen kürzlich hielt. Bereits im Oktober 2007 zeigte Petersen erste Demos seiner Technik, inklusive Quake. Laut Varma zeigt Petersen aktuell auch einen C-basierten Nintendo-Emulator, in dem Zelda lief, sowie in Flash laufende Versionen der Sprachen Lua, Ruby, Perl und Python. Weitere Details zu Petersens Arbeiten finden sich in einem Interview, das Petersen seinem Adobe-Kollegen Ryan Stewart gab.


fireballnce 19. Nov 2008

geh spielen, wirst c/c++ nie kapieren

cyby 21. Sep 2008

*hehe* Aber C ist die eine & einzig Richtige Leet - Hachsor - Coder - Srache Um mal...

Jawollja. 18. Aug 2008

Recht hast du!

Preston Pig 18. Aug 2008

But Ceh is teh one && onezig trv3 1337-h4xX0r-C0d0r-Spr4ch3!!!

GodsBoss 08. Jul 2008

Laut Artikel wird der Code zu ActionScript umgewandelt und dann ausgeführt. Und in...

Kommentieren


hochniveau: Das offizielle Blog der h8u.de Gemeinde / 09. Jul 2008

C-Flash



Anzeige
  1. Mitarbeiter (m/w) Technischer Support
    über BüchnerPolzin Management- und Personalberatung, Großraum Stuttgart
  2. Consultant Finance Processes & Applications (m/w)
    Fresenius Netcare GmbH, Bad Homburg
  3. Systemprogrammierer (m/w)
    BG RCI, Bochum
  4. Manager IT Demand (m/w)
    QIAGEN GmbH, Hilden

 

Detailsuche


Folgen Sie uns
       


Meistgelesen
  1. Gema-Vermerk

    Youtube sperrt irrtümlich Acta-Video von Bruno Kramm

  2. Tablet-Nachfolger

    iPad-3-Teile aufgetaucht

  3. IBM-Mainframe

    Nasa schaltet letzten Großrechner ab

  4. Linux-Handbuch

    Umfassendes Nachschlagewerk als Openbook erhältlich

  5. ProLiant Gen8

    HP macht Server unabhängig


Meistkommentiert
  1. Kommentare: 270 | letzter Beitrag 13.02. 23:28

  2. Kommentare: 191 | letzter Beitrag 10:27 Uhr

  3. Kommentare: 182 | letzter Beitrag 11:08 Uhr

  4. Kommentare: 116 | letzter Beitrag 13.02. 18:47

  5. Kommentare: 96 | letzter Beitrag 13.02. 16:40

Mehr


  1. Blackhole Toolkit

    Cryptome gehackt und mit Malware infiziert

  2. Piranha Bytes

    Risen 2 geht am 20. Februar in den geschlossenen Betatest

  3. Google

    EU und USA geben Kauf von Motorola frei

  4. Watchdog

    Mozilla visualisiert Wiederverwendung von Passwörtern

  5. Apple

    Apple-Aktie erreicht neuen Höchststand

  6. SSL

    Twitter macht HTTPS zum Standard

  7. Tim Schafer

    40.000 US-Dollar für einen Konsolenpatch

  8. ProLiant Gen8

    HP macht Server unabhängig

  9. Eye-Tracking

    Bewegungsabhängige Bildschirmoberfläche von Apple

  10. Linux-Handbuch

    Umfassendes Nachschlagewerk als Openbook erhältlich



Haben wir etwas übersehen?

E-Mail an news@golem.de


Datenskandal: Millionen Arztrezeptdaten offenbar illegal gehandelt
Datenskandal
Millionen Arztrezeptdaten offenbar illegal gehandelt

Illegal wurden jahrelang Daten gesammelt, die genau verraten, wer in Deutschland welche verschreibungspflichtigen Medikamente benötigt. Landesdatenschützer Thilo Weichert vermutet einen der größten Datenskandale der Bundesrepublik im Medizinbereich.

  1. Thilo Weichert Facebooks Timeline-Einführung ist "ultradreist"
  2. Like-Button Datenschützer will Facebook von Behördenseiten verbannen
  3. US Patriot Act Auch deutsche Cloud-Betreiber von Geheimdiensten bespitzelt

Bing, Blekko, Duck Duck Go: Googeln ohne Google?
Bing, Blekko, Duck Duck Go
Googeln ohne Google?

Die überarbeitete Version der Google-Suche "Search, plus Your World" hat heftige Debatten ausgelöst. Vor allem der Datenschutz steht mal wieder im Vordergrund der Kritik. "Geht es eigentlich auch ohne Google?", fragen sich daher viele Nutzer. Der Blogger Marcel Weiß hat es 18 Monate lang getestet.

  1. "Focus on the User" Facebook und Twitter zeigen Google, wie soziale Suche geht
  2. Neuer Algorithmus Google straft Seiten mit zu viel Werbung ab
  3. Theseus-Projekt Quote soll die erste Zitate-Suchmaschine Deutschlands werden

WOA: Windows 8 für ARM im Detail
WOA
Windows 8 für ARM im Detail

Mit Windows on ARM (WOA) will Microsoft ein neues System mit einer ganz neuen Art von PCs etablieren. Damit Windows 8 auf ARM performant läuft und lange Akkulaufzeiten ermöglicht, musste Microsoft einige Kompromisse machen.

  1. Windows 8 auf ARM Microsoft zeigt Office 15

Zum Artikel