Emscripten - Emscripten
Эта статья слишком полагается на Рекомендации к основные источники.Февраль 2015 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Оригинальный автор (ы) | Алон Закай |
---|---|
Стабильный выпуск | 1.39.4 / 3 декабря 2019[1] |
Репозиторий | |
Написано в | C, C ++, JavaScript[2] |
Тип | Компилятор |
Лицензия | Лицензия MIT |
Интернет сайт | emscripten |
Emscripten является LLVM -основан компилятор который может генерировать либо WebAssembly[3] или подмножество JavaScript известный как asm.js,[4] в первую очередь для исполнения в веб-браузеры.
Emscripten позволяет заранее компилировать приложения и библиотеки, написанные на языках, отличных от JavaScript, и эффективно запускать их в веб-браузерах, как правило, со скоростью, сравнимой или большей, чем интерпретированный или же динамически компилируется JavaScript.
использование
Эмскриптен использовался для порт Unreal Engine 3, SQLite, MeshLab,[5] Физика пули,[6] AutoCAD,[7] подмножество каркас приложения Qt,[8] и больше.
Игровые движки
В Единство, Годо и Нереально игровые движки предоставляют возможность экспорта в HTML5 с использованием Emscripten.[9][10][11]
Фреймворки и наборы инструментов
openFrameworks экспортирует собственные приложения C ++ в HTML5 через Emscripten.[12] emscripten-qt позволяет компилировать приложения, написанные для Каркас приложения Qt в JavaScript.[8]
Архивирование программного обеспечения
В декабре 2014 г. Интернет-архив запустил DOSBox эмулятор, скомпилированный в Emscripten, чтобы обеспечить доступ через браузер к тысячам заархивированных MS-DOS и программы для ПК.[13][14][15]
Смотрите также
Рекомендации
- ^ «Релизы». emscripten-core / emscripten. GitHub. Получено 2019-12-10.
- ^ "emscripten-core / emscripten: Emscripten: компилятор преобразования LLVM в JavaScript".
С: 40,0%; C ++: 34,4%; JavaScript: 17,4%.
- ^ https://github.com/kripken/emscripten/wiki/WebAssembly
- ^ Уолтон, Зак (2012-04-04). «Легко переносить C ++ в HTML5 / JavaScript с Emscripten». WebProNews. Сеть iEntry. Архивировано из оригинал в 2013-07-30. Получено 2012-04-25.
- ^ http://www.meshlabjs.net - Домашняя страница экспериментальной, клиентской, javascript, версии MeshLab который работает внутри браузера
- ^ "Примеры переноса и демонстрации". Emscripten GitHub вики. Получено 2016-03-01.
- ^ «Будущее AutoCAD». Через интерфейс. Получено 2018-05-09.
- ^ а б «Qt для WebAssembly».
- ^ «Игровой движок Unity переходит в браузер без плагинов». Ars Technica. Получено 2016-03-01.
- ^ «Будущее скриптинга в Unity - блог Unity». Блог Unity Technologies. Получено 2016-03-01.
- ^ "Таппи Цыпленок". www.unrealengine.com. Получено 2016-03-01.
- ^ "Настройка openFrameworks для Emscripten". openFrameworks. Получено 2016-03-04.
- ^ Олхайзер, Эбби (05.01.2015). «Теперь вы можете играть в почти 2400 видеоигр MS-DOS в своем браузере». Вашингтон Пост. Получено 2015-01-08.
- ^ Каждая новая загрузка - чудо Джейсон Скотт (23 декабря 2014 г.)
- ^ Коллекция "Поиск в архиве Интернета:": softwarelibrary_msdos"". archive.org. Получено 2016-03-01.
внешняя ссылка
- Официальный веб-сайт
- Страница проекта на GitHub
- Список демонстраций и учебника
- Автоматические привязки Emscripten прямо из заголовков C ++
Этот компьютерное программирование -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |