asm.js est un langage intermédiaire constituant un sous-ensemble du langage JavaScript. Il permet une amélioration importante des performances pour les applications web écrites en langage à typage statique avec gestion manuelle de la mémoire (comme le C) puis converti en JavaScript par un compilateur source à source. Asm.js ne vise à améliorer les performances que pour un tel code compilé depuis un autre langage, pas celles de code JavaScript écrit à la main.

Property Value
dbo:abstract
  • asm.js est un langage intermédiaire constituant un sous-ensemble du langage JavaScript. Il permet une amélioration importante des performances pour les applications web écrites en langage à typage statique avec gestion manuelle de la mémoire (comme le C) puis converti en JavaScript par un compilateur source à source. Asm.js ne vise à améliorer les performances que pour un tel code compilé depuis un autre langage, pas celles de code JavaScript écrit à la main. Il est destiné à obtenir des performances proches de celles obtenues par du code natif en limitant les fonctionnalités du langage à celles tirant parti de la compilation anticipée.En utilisant un sous-ensemble du langage JavaScript, asm.js est déjà supporté par l'ensemble des navigateurs web contrairement aux alternatives comme Google Native Client. Le navigateur Mozilla Firefox fut le premier navigateur à implémenter les optimisations spécifiques asm.js à partir de la version 22. Les optimisations du moteur JavaScript V8 présent dans Chrome 28 ont permis de doubler les performances obtenues sur le benchmark asm.js par rapport à la précédente version de Chrome. Le projet Emscripten propose des outils permettant de compiler du code C, C++ (ou n'importe quel autre langage pouvant être converti en LLVM) en code asm.js. (fr)
  • asm.js est un langage intermédiaire constituant un sous-ensemble du langage JavaScript. Il permet une amélioration importante des performances pour les applications web écrites en langage à typage statique avec gestion manuelle de la mémoire (comme le C) puis converti en JavaScript par un compilateur source à source. Asm.js ne vise à améliorer les performances que pour un tel code compilé depuis un autre langage, pas celles de code JavaScript écrit à la main. Il est destiné à obtenir des performances proches de celles obtenues par du code natif en limitant les fonctionnalités du langage à celles tirant parti de la compilation anticipée.En utilisant un sous-ensemble du langage JavaScript, asm.js est déjà supporté par l'ensemble des navigateurs web contrairement aux alternatives comme Google Native Client. Le navigateur Mozilla Firefox fut le premier navigateur à implémenter les optimisations spécifiques asm.js à partir de la version 22. Les optimisations du moteur JavaScript V8 présent dans Chrome 28 ont permis de doubler les performances obtenues sur le benchmark asm.js par rapport à la précédente version de Chrome. Le projet Emscripten propose des outils permettant de compiler du code C, C++ (ou n'importe quel autre langage pouvant être converti en LLVM) en code asm.js. (fr)
dbo:influencedBy
dbo:license
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 8510817 (xsd:integer)
dbo:wikiPageLength
  • 9396 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 190763556 (xsd:integer)
dbo:wikiPageWikiLink
prop-fr:auteur
prop-fr:horodatageArchive
  • 20200904054200 (xsd:decimal)
prop-fr:influencéPar
prop-fr:nom
  • asm.js (fr)
  • asm.js (fr)
prop-fr:systèmeD'exploitation
prop-fr:titre
  • Statistiques d'usage de Asm.js par Google Chrome (fr)
  • Statistiques d'usage de Asm.js par Google Chrome (fr)
prop-fr:url
prop-fr:wikiPageUsesTemplate
dct:subject
rdf:type
rdfs:comment
  • asm.js est un langage intermédiaire constituant un sous-ensemble du langage JavaScript. Il permet une amélioration importante des performances pour les applications web écrites en langage à typage statique avec gestion manuelle de la mémoire (comme le C) puis converti en JavaScript par un compilateur source à source. Asm.js ne vise à améliorer les performances que pour un tel code compilé depuis un autre langage, pas celles de code JavaScript écrit à la main. (fr)
  • asm.js est un langage intermédiaire constituant un sous-ensemble du langage JavaScript. Il permet une amélioration importante des performances pour les applications web écrites en langage à typage statique avec gestion manuelle de la mémoire (comme le C) puis converti en JavaScript par un compilateur source à source. Asm.js ne vise à améliorer les performances que pour un tel code compilé depuis un autre langage, pas celles de code JavaScript écrit à la main. (fr)
rdfs:label
  • Asm.js (fr)
  • Asm.js (zh)
  • Asm.js (fr)
  • Asm.js (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
foaf:name
  • asm.js (fr)
  • asm.js (fr)
is dbo:influencedBy of
is dbo:wikiPageWikiLink of
is prop-fr:influencéPar of
is oa:hasTarget of
is foaf:primaryTopic of