0% encontró este documento útil (0 votos)
120 vistas1 página

Qué es WebAssembly (wasm)

WebAssembly es un formato de código binario portable diseñado para ejecución de scripts en el navegador de forma rápida. Fue anunciado en 2015 y permite compilar lenguajes como C y C++ a código que pueda ejecutarse directamente en el navegador de una manera más rápida que JavaScript. El desarrollo inicial de soporte para WebAssembly en los navegadores se basó en formatos como asm.js y PNaCl, y actualmente varias empresas como Mozilla, Microsoft, Google y Apple trabajan en su desarrollo.

Cargado por

romero
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
120 vistas1 página

Qué es WebAssembly (wasm)

WebAssembly es un formato de código binario portable diseñado para ejecución de scripts en el navegador de forma rápida. Fue anunciado en 2015 y permite compilar lenguajes como C y C++ a código que pueda ejecutarse directamente en el navegador de una manera más rápida que JavaScript. El desarrollo inicial de soporte para WebAssembly en los navegadores se basó en formatos como asm.js y PNaCl, y actualmente varias empresas como Mozilla, Microsoft, Google y Apple trabajan en su desarrollo.

Cargado por

romero
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

WebAssembly

WebAssembly, abreviado wasm, es un formato de código binario portable (bytecode), para la


ejecución íntegra en navegador de scripts de lado del cliente.
Se trata de un lenguaje de bajo nivel, diseñado inicialmente como formato destino en la
compilación desde C y C++. Aunque también soporta código fuente de otros lenguajes, como
Rust.12

Diseño
WebAssembly se concibe como una máquina de pila portable, diseñado así para procesarse
sintácticamente más rápido que Javascript, y mejorar su velocidad de ejecución.

Historia
WebAssembly fue anunciado el 17 de junio de 2015. El 15 de marzo de 2016 se hizo una demo
ejecutando Unity's Angry Bots en Firefox, Chromium, Google Chrome, y Microsoft Edge.

Desarrollo
La implementación inicial de soporte para WebAssembly en navegadores se basará en los
formatos [Link], soportado por Mozilla, y PNaCl (Portable Native Client), propuesto por
Google. Tras sacar una versión MVP se plantea incorporar recolección de basura,7 lo que
permitirá a lenguajes con este sistema, tales como Java o C# compilarse generando código
wasm.

El equipo implicado en el desarrollo de WebAssembly incluye personas vinculadas a Mozilla,


Microsoft, Google o Apple.

También podría gustarte