Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.

Responsive image


Emscripten

Emscripten
Logo Emscripten
Logo programu
Autor Alon Zakai
Aktualna wersja stabilna 3.1.74
(13 grudnia 2024) [±]
Rodzaj kompilator
Strona internetowa

Emscriptenkompilator kodu LLVM do Javascriptu[1] lub WebAssembly[2]. Skompilowane programy działają z szybkością dochodzącą do 2/3 szybkości programów natywnych[3]. Kompilacja odbywa się przez skompilowanie kodu źródłowego do kodu bajtowego LLVM (zwykle kodu C lub C++ z użyciem Clanga). Następnie w zależności od wersji narzędzi do kodu asm.js z wykorzystaniem HTML5 do obsługi multimediów (do wersji 2.0) lub bezpośrednio do binarnego formatu WebAssembly (od wersji 2.0). Emscripten stworzono do przenoszenia gier (implementuje SDL, OpenGL i inne popularne API) i przeniesiono nań silnik Unreal Engine 4[4]. Działają w nim jednak praktycznie dowolne aplikacje, czego przykładem jest środowisko Qt[5]. Licencja Emscripten umożliwia bezpłatne wykorzystanie komercyjne[6].

  1. Main — Emscripten 1.37.22 documentation [online], kripken.github.io [dostęp 2017-11-17] (ang.).
  2. Building to WebAssembly. [dostęp 2021-09-23]. (ang.).
  3. Gap between asm.js and native performance gets even narrower with float32 optimizations – Mozilla Hacks – the Web developer blog [online], hacks.mozilla.org [dostęp 2017-11-17] (ang.).
  4. Mozilla and Epic Preview Unreal Engine 4 Running in Firefox.
  5. Wiki - emscripten-qt - Redmine [online], vps2.etotheipiplusone.com:30176 [dostęp 2017-11-17] (ang.).
  6. Open Source License — Emscripten 1.37.22 documentation [online], kripken.github.io [dostęp 2017-11-17] (ang.).

Previous Page Next Page






Emscripten German Emscripten English Emscripten Spanish Emscripten French Emscripten Japanese Emscripten Korean Emscripten Russian Emscripten Ukrainian Emscripten Chinese

Responsive image

Responsive image