Emscripten
Материал из Xgu.ru
Emscripten — компилятор LLVM-в-JavaScript. С его помощью можно компилировать C++/C-код (и собственно любой код, который можно скомпилировать в LLVM) в JavaScript, что в свою очередь даёт возможность запускать нативный код прямо в браузере. Код не исполняется напрямую на процессоре, не выполняются пробросы кода или какие-то другие хитрости, всё работает прямо в виртуальной машине JavaScript.
Производительность кода исполняемого в браузере в несколько раз ниже чем нативного, хотя при использовании asm.js и правильной поддержки со стороны браузера (пока что, конец 2013, доступно только в ночных сборках firefox) падение производительности сосвсем не так велико.
С другой стороны это открывает совершенно невиданные возможности.
[править] Дополнительная информация
- Emscripten — репозиторий проекта
- Emscripten на StackOverflow