Emscripten

Материал из Xgu.ru

Перейти к: навигация, поиск

Emscripten — компилятор LLVM-в-JavaScript. С его помощью можно компилировать C++/C-код (и собственно любой код, который можно скомпилировать в LLVM) в JavaScript, что в свою очередь даёт возможность запускать нативный код прямо в браузере. Код не исполняется напрямую на процессоре, не выполняются пробросы кода или какие-то другие хитрости, всё работает прямо в виртуальной машине JavaScript.

Производительность кода исполняемого в браузере в несколько раз ниже чем нативного, хотя при использовании asm.js и правильной поддержки со стороны браузера (пока что, конец 2013, доступно только в ночных сборках firefox) падение производительности сосвсем не так велико.

С другой стороны это открывает совершенно невиданные возможности.

[править] Дополнительная информация

Источник — «http://xgu.ru:81/wiki/Emscripten»