Новые необъятные возможности для разработчиков web-приложений с помощью Emscripten

Интернет: EmscriptenЕсли вы «бывалый» web-девелопер, которого уже не удивить новыми технологиями, если вы знаете особенности и все тонкости использования разных стандартов в той или иной ситуации, то все равно данная новость вас не оставит равнодушным. Представьте себе, что вы можете использовать все наработки, накопленные разработчиками из различных Open Source проектов, на каком бы языке они не были бы написаны, в своих собственных web-проектах. Фантастика? Пожалуй нет, факт заключается в том, что это уже реальность. Такая прогрессивная возможность появилась благодаря разработке Emscripten, преобразующей биткод LLVM в программный код на языке JavaScript, который может выполниться любым современным браузером с поддержкой JavaScript. Благодаря усилиям разработчиков, код Emscripten был подвергнут глубокой архитектурной переработке, и теперь он может без ошибок пересобрать свой собственный код, который также оптимизирован по скоростным показателям. Для Emscripten это некая переходная черта, говорящая о том, что компилятор уже достаточно «вырос», чтобы его можно было использовать для больших проектов. С помощью Emscripten уже удалось запустить в окне браузера ядро операционной системы NetBSD, видео-декодировщик H.264, игру Doom, трехмерную игру с шейдерными эффектам BananaBread (для вывода графики используется WebGL), интерпретаторы CPython, Ruby, Lua, библиотеку для отрисовки PDF-документов Poppler (вывод обработанного изображения производится в canvas) и т.п. Примеры использования Emscripten можно загрузить с его официальной страницы GitHub.

3 комментария

Satchitananda
Хм, а есть живые демо?
Alexander
Есть пример демки игры BanaBread, добавил ссылку на нее в пост.
davinci
Отлично, посмотрим

Оставить комментарий