Este artigo resulta, no todo ou em parte, de uma tradução do artigo «asm.js» na Wikipédia em inglês, na versão original. |
asm.js | |
---|---|
Surgido em | 21 de março de 2013[1] |
Criado por | Mozilla |
Influenciada por | JavaScript |
Influenciou | WebAssembly |
Sistema operacional | Multiplataforma |
Página oficial | asmjs |
asm.js é um subconjunto de JavaScript projetado para permitir que software de computador escrito em linguagens como C sejam executados como aplicativos da web, enquanto mantém características de desempenho consideravelmente melhores do que o JavaScript padrão, que é a linguagem típica usada para tais aplicativos.
o asm.js consiste em um subconjunto estrito de JavaScript, para o qual o código escrito em linguagens estaticamente tipadas com gerenciamento de memória manual (como C) é traduzido por um compilador de fonte para fonte como o Emscripten (baseado em LLVM).[2] O desempenho é melhorado ao limitar os recursos da linguagem àqueles que podem ser otimizados com antecedência e outras melhorias de desempenho.
O Mozilla Firefox foi o primeiro navegador da web a implementar otimizações específicas para o asm.js, a partir da versão 22.[3]
O asm.js foi substituído por WebAssembly. Consulte § Deprecação abaixo.
<ref>
inválida; não foi fornecido texto para as refs de nome github.com