Emscripten - Emscripten
![]() | tento článek příliš spoléhá na Reference na primární zdroje.Února 2015) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | |
Původní autoři | Alon Zakai |
---|---|
Stabilní uvolnění | 1.39.4 / 3. prosince 2019[1] |
Úložiště | ![]() |
Napsáno | C, C ++, JavaScript[2] |
Typ | Překladač |
Licence | Licence MIT |
webová stránka | emscripten![]() |
Emscripten je LLVM -na základě překladač které mohou generovat buď WebAssembly[3] nebo podmnožina JavaScript známý jako asm.js,[4] primárně pro provedení v internetové prohlížeče.
Emscripten umožňuje, aby aplikace a knihovny napsané v jiných jazycích než JavaScript byly kompilovány předem a efektivně spuštěny ve webových prohlížečích, obvykle rychlostí srovnatelnou nebo rychlejší než interpretován nebo dynamicky kompilován JavaScript.
Používání
Emscripten byl zvyklý přístav Unreal Engine 3, SQLite, MeshLab,[5] Fyzika střely,[6] AutoCAD,[7] podmnožina aplikační rámec Qt,[8] a více.
Herní enginy
The Jednota, Godot a Neskutečný herní enginy poskytují možnost exportu do HTML5 s využitím Emscripten.[9][10][11]
Rámečky a sady nástrojů
openFrameworks exportuje nativní aplikace C ++ do HTML5 prostřednictvím Emscripten.[12] emscripten-qt umožňuje kompilovat aplikace napsané pro Rámec aplikace Qt do JavaScriptu.[8]
Archivace softwaru
V prosinci 2014 Internetový archiv zahájila a DOSBox emulátor kompilovaný v Emscriptenu, aby poskytoval přístup k tisícům archivovaných na základě prohlížeče MS-DOS a PC programy.[13][14][15]
Viz také
Reference
- ^ „Zprávy“. emscripten-core / emscripten. GitHub. Citováno 2019-12-10.
- ^ "emscripten-core / emscripten: Emscripten: kompilátor LLVM-to-JavaScript".
C: 40,0%; C ++: 34,4%; JavaScript: 17,4%.
- ^ https://github.com/kripken/emscripten/wiki/WebAssembly
- ^ Walton, Zach (04.04.2012). „Snadno portujte C ++ na HTML5 / JavaScript pomocí Emscripten“. WebProNews. Síť iEntry. Archivovány od originál dne 30. 7. 2013. Citováno 2012-04-25.
- ^ http://www.meshlabjs.net - Domovská stránka experimentální, klientská, javascript, verze MeshLab který běží uvnitř prohlížeče
- ^ „Portování a ukázky“. Emscripten GitHub wiki. Citováno 2016-03-01.
- ^ „Budoucnost AutoCADu“. Prostřednictvím rozhraní. Citováno 2018-05-09.
- ^ A b „Qt pro WebAssembly“.
- ^ „Unity herní engine míří do prohlížeče bez zásuvných modulů“. Ars Technica. Citováno 2016-03-01.
- ^ „Budoucnost skriptování v Unity - blog Unity“. Blog Unity Technologies. Citováno 2016-03-01.
- ^ "Tappy kuře". www.unrealengine.com. Citováno 2016-03-01.
- ^ "nastavení openFrameworks pro Emscripten". openFrameworks. Citováno 2016-03-04.
- ^ Ohlheiser, Abby (01.01.2015). „Nyní si ve svém prohlížeči můžete zahrát téměř 2 400 videohier MS-DOS.“. Washington Post. Citováno 2015-01-08.
- ^ Každý nový boot zázrak autor: Jason Scott (23. prosince 2014)
- ^ "Internet Archive Search:" kolekce: softwarelibrary_msdos"". archive.org. Citováno 2016-03-01.
externí odkazy
- Oficiální webové stránky
- Stránka projektu na GitHubu
- Seznam ukázek a výukových programů
- Automatické vazby Emscripten přímo ze záhlaví C ++
![]() | Tento programování související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |