No, no lo destrone, pero tal vez van a hacer un gran equipo.
Web Assembly es básicamente una mejora para javaScript. Tiene muchas características nuevas interesantes enfocadas principalmente en la mejora del rendimiento.
El código de WebAssebly define un AST (Asctract Syntax Tree) representa en formato binario. Puede crear y depurar en formato de texto para que sea legible. Se agrega a la mejora del navegador , el navegador comprenderá el formato binario, lo que significa que podremos compilar paquetes binarios que se comprimen más pequeños que el texto JavaScript que usamos hoy. Las cargas útiles más pequeñas significan una entrega más rápida. Dependiendo de las oportunidades de optimización en tiempo de compilación, los paquetes de WebAsembly pueden ejecutarse más rápido que JavaScript.
- ¿Cómo es consumir servicios web RESTful sin IDL adecuados (WSDL o WADL)?
- ¿Qué problemas aún deben resolverse con el sitio web de YouTube?
- ¿Cómo puede alguien comenzar a desarrollar sitios web que conozcan la programación básica?
- ¿Cómo se obtiene PR (Page Ranking) para su sitio web?
- ¿Cuáles son las habilidades esenciales de un desarrollador .NET?
—————————————————————————————————————————————————— ————————————————————————————
Pero hay una trampa. WebAssembly es un lenguaje de bajo nivel.
Las palabras clave son de bajo nivel . Define primitivas que incluyen una gama de tipos y operaciones en esos tipos, formas literales para ellos, flujo de control, llamadas, un montón, etc.
Estas son primitivas muy simples. Nada sofisticado. Ningún sistema de objetos complicado (prototipo o de otro tipo). Ningún recolector de basura automático incorporado lo sigue y lo detiene periódicamente mientras limpia sus desechos. Por lo tanto, es incluso un poco más difícil de usar que JavaScript.
Pero Javscript es un lenguaje realmente genial para construir la mayor parte del código requerido por cualquier aplicación con la que pueda soñar, entonces, ¿por qué necesitaríamos WebAsebly?
” Web Assembly llena los vacíos que serían difíciles de llenar con Javscript”.
Esos vacíos no son secretos. Incluso los grandes fanáticos de JavaScript admitirían que hay momentos en los que estamos ampliando las capacidades que JavaScript puede manejar sin romperlo.
Para más detalles y una mejor revisión sobre el tema. Medio