Aller au contenu
Wikipédia l'encyclopédie libre

Emscripten

Un article de Wikipédia, l'encyclopédie libre.
Emscripten
Informations
Développé par Alon Zakai (d)Voir et modifier les données sur Wikidata
Dernière version 6.0.0 ()[1] Voir et modifier les données sur Wikidata
Dépôt github.com/emscripten-core/emscripten Voir et modifier les données sur Wikidata
Écrit en C, C++ et JavaScript Voir et modifier les données sur Wikidata
Système d'exploitation Multiplateforme (d)Voir et modifier les données sur Wikidata
Environnement Multiplateforme (d)Voir et modifier les données sur Wikidata
Type Compilateur source à source Voir et modifier les données sur Wikidata
Licence Licence MIT et licence Open Source NCSA/Université de l'Illinois Voir et modifier les données sur Wikidata
Site web emscripten.org Voir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide)

Emscripten est un compilateur source à source open source permettant de compiler du bitcode LLVM en asm.js, qui peut être exécuté par les navigateurs web [2] .

Le bytecode LLVM étant généré à partir de programmes écrits en langage C ou C++, par extension Emscripten permet donc de compiler un programme C ou C++ en JavaScript. Utilisé avec BinaryEn, il permet de produire du WebAssembly.

Il est compatible avec quelques interfaces de programmation courantes comme la Standard Template Library, la Simple DirectMedia Layer et OpenGL.

Grâce à ce logiciel, des portages JavaScript de différents projets open source ont déjà été réalisés : Gnuplot, zlib, SuperTux, SQLite, etc. En , Mozilla annonce avoir porté, avec l'aide des équipes d'Epic Games le moteur de jeux Unreal Engine sous Firefox, notamment grâce à Emscripten et LLVM [3] . Cette démonstration s'inscrit dans le cadre du développement du module asm.js dans l’interpréteur javascript OdinMonkey destiné à améliorer la vitesse d'exécution des scripts dans le navigateur Mozilla Firefox [4] ,[5] .

Utilisation industrielle

[modifier | modifier le code ]

Emscripten est utilisé pour la version web des jeux crées par le moteur Unity.

Epic ont abandonné l'export d'Unreal, trop gourmand en ressources pour les navigateurs.

Notes et références

[modifier | modifier le code ]

Liens externes

[modifier | modifier le code ]
v · m
Analyse statique de programmes
Compilateur source à source
Concepts
Débogueur
Générateur de documentation
Éditeurs (comparaison (en) )
Moteur
Framework
Technologie associée
Gestionnaire de paquets
Côté serveur
Test unitaire
Personnalité

AltStyle によって変換されたページ (->オリジナル) /