WebAssembly es una tecnología relativamente nueva (se ha hablado de WebAssembly desde el 2015) que traerá muchas cosas nuevas a la web y a la forma en la que se programan las cosas.
En este post voy a dar una definición y análisis de WebAssembly desde mi punto de vista, analizando sus usos y explicación, además de algunas ventajas.
WebAssembly es un formato de código compilado desde otros lenguajes de programación para JavaScript.
WebAssembly se abrevia como wasm, y los archivos de WebAssembly tienen la extensión .wasm
.
No es un transpilador ni minificador como Babel o Uglify, es código nativo que el navegador entiende a un nivel más bajo.
Si conoces Java, imagina que es el bytecode de Java y que corre sobre la JVM pero en lugar de la JVM tenemos al navegador web.
Los lenguajes hasta el momento son:
Esto es porque cada lenguaje debe compilar a WebAssembly y ser compatible con la especificación.
Tenemos muchas ventajas:
Un minador de criptomonedas en la web llamado coinhive (que ya no está disponible, que en paz descanse) utilizaba WebAssembly para minar la criptomoneda Monero aprovechando al máximo el procesador.
Aunque cuesta admitirlo, por el momento hay varias desventajas. Pero espera, programar en WebAssembly no es tan complejo, solo estoy siendo objetivo.
Las desventajas son:
WebAssembly no es el futuro de la web a como yo lo veo, pues siempre podremos seguir haciendo animaciones bonitas con jQuery o confiando en JavaScript nativo, incluso haciendo webapps usando frameworks como Angular, Vue o React.
El uso de WebAssembly va más allá, sobre todo al desarrollo de videojuegos o a procesos que se requiere sean extremadamente rápidos.
Se me ocurre que podría usarse para eso de los algoritmos de seguridad, cifrado o aplicándolo a las matemáticas y simulaciones.
Lo que trato de decir es que para un simple formulario de inicio de sesión o un CRUD no vas a utilizar WebAsembly, pues con JavaScript basta.
Si quieres saber más sobre WebAssembly visita la página oficial. Pronto traeré un tutorial sobre WebAssembly en Go.
El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…
En este post te voy a enseñar a designar una carpeta para imprimir todos los…
En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…
Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…
Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…
Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…
Esta web usa cookies.
Ver comentarios