Las mentes geniales de Google, Microsoft, Mozilla y Apple se están uniendo para crear WebAssembly (también conocido como wasm). Se trata de un nuevo formato binario, código de bytes, que se utilizará en los navegadores en el futuro y promete un rendimiento 20 veces más rápido. Bytecode es un conjunto de instrucciones legibles por máquina que es más rápido para que el navegador web se cargue en comparación con los lenguajes de programación de alto nivel..
El creador de JavaScript y ex CEO de Mozilla, Brendan Eich, dijo que asm.js es increíble, pero una vez que el motor se optimiza, el analizador se convierte en un punto de acceso muy activo, especialmente en dispositivos móviles. La compresión de transporte es necesaria para que la compresión ahorre ancho de banda, pero la descompresión antes del análisis daña y sobrecarga el sistema. Agrega que JavaScript no desaparecerá en ningún lado en el futuro, pero WebAssembly facilitaría las cosas..
WebAssembly proporcionará a los desarrolladores un único objetivo de compilación para la web y se desarrollará como un estándar web para ser implementado en todos los navegadores. Esto hará que los navegadores sean un objetivo más eficiente para los compiladores en comparación con JavaScript simple..
Se espera que WebAssembly se convierta en un código de bytes portátil para navegadores. Los primeros prototipos muestran algunas ventajas, como que la representación binaria es 20 veces más rápida de analizar (en comparación con el equivalente asm.js).
Los principales equipos que trabajan en WebAssembly son el equipo PNaCl de Google y el equipo asm.js de Mozilla, y están trabajando para combinar lo mejor de sí mismos. No hay un organismo de estándares formal detrás de él y todavía se encuentra en las primeras etapas de desarrollo, pero con los principales fabricantes de navegadores respaldando esto, WebAssembly tiene un futuro brillante..
Con la llegada de WebAssembly, JavaScript no va a ninguna parte. Se espera que ambos funcionen codo con codo. TechCrunch escribe que algunas partes de la aplicación pueden usar módulos basados en WebAssembly, mientras que la interfaz de usuario se escribirá principalmente en JavaScript..
Recomendado: los mejores lenguajes de programación en GitHub, JavaScript encabeza la lista