ORR2013 - Bewertungsphase

OpenRheinRuhr 2013
Ein Pott voll Software

Speakers
Manuel Schölling
Schedule
Day 09.11.2013 - 2013-11-09
Room Vortragsraum 3
Start time 13:30
Duration 01:00
Info
ID 230
Event type Lecture
Track Programmierung
Language used for presentation German

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.