ORR2013 - Bewertungsphase

OpenRheinRuhr 2013
Ein Pott voll Software

Referenten
Manuel Schölling
Programm
Tag 09.11.2013 - 2013-11-09
Raum Vortragsraum 3
Beginn 13:30
Dauer 01:00
Info
ID 230
Veranstaltungstyp Vortrag
Track Programmierung
Sprache der Veranstaltung deutsch

Native Programme im Browser

C/C++ Programme mit Emscripten nach Javascript portieren

Dieser Vortrag wird die Funktionsweise von Mozillas Emscripten Projekt beschreiben und vorstellen wie man mit mittels Emscripten native C/C++-Programme nach Javascript portiert. Mögliche Stolpersteine werden diskutiert und existierende Projekte (wie GnuPG im Browser oder der LaTeX-Compiler pdflatex) vorgestellt.

Mozillas Emscripten-Projekt nutzt die LLVM-Kompilersuite um nativen Code erst in LLVM-Bitcode und dann nach Javascript zu übersetzen. Mittels Emscripten ist es (unter anderem) möglich Linux Commandline Tools nach Javascript zu portieren um diese Clientseitig in Webapplikationen zu nutzen. Es wird die generelle Architektur von Emscripten beschrieben und dann vorgestellt wie man es nutzt um Programme zu portieren. Es wird vorgestellt wie man typische Fehlerquellen eliminiert um eigene Programme zu portieren. Des Weiteren werden einige, vom Autor bereits portierte Programme vorgestellt und beschrieben, wie sich diese in eigene Webapplikationen einbinden lassen um beispielsweise Bilder zu bearbeiten (ImageMagick) oder LaTeX-Quellcode mittels Javascript im Browser in ein PDF umzuwandeln.