Webassembly, el Nuevo Formato Binario Para Web, Listo Para Ser Activo por Defecto En Todos los Navegadores

by admin Date: 03-03-2017 javascript browsers webassembly


Durante años, JavaScript ha sido una pieza fundamental del proceso de desarrollo web, los avances que logró el lenguaje en los últimos años han sido considerables. Sin embargo JavaScript no es perfecto, y a medida que los programadores exigen mas potencia y los programas usan mas recursos, surge la necesidad de llevar a cabo una mejora del proceso de compilación del languaje. En términos sencillos uno de los inconvenientes de JavaScript es que se trata de un lenguaje que un sistema debe leer e interpretar antes de poder hacer algo útil con él, sea eso navegador o servidor como node.js.

En un nuevo esfuerzo por avanzar en el ámbito de la programación web, los tres grandes Google, Microsoft y Mozilla juntos a los técnicos del proyecto WebKit se han unido para acelerar la ejecución de JavaScript y hacerlo más potente. Este proyecto común trata de un nuevo formato binario para compilar aplicaciones para la web y que aspiran se convierta en el futuro motor de internet.

WebAssembly es un nuevo formato binario para la compilación en la web, este formato sería usado para mejorar el rendimiento con el código crítico y permitiría a los programadores compilar el código para el navegador (en especial para C/C++ y posteriormente con otros lenguajes). En lugar de analizar el código completo, lo cual puede requerir mucho tiempo principalmente en los móviles, WebAssembly podría decodificarse significativamente más rápido permitiendo así incrementar en velocidad, potencia y flexibilidad a la hora de programación.

Ahora por fin los miembros de WebAssembly CG que representan cuatro navegadores, Chrome, Edge, Firefox, Y WebKit, han llegado a un consenso de que el diseño inicial (MVP), El API de WebAssembly y el formato binario están completos en la medida en que el trabajo de diseño sea posible sin experiencia en la implementación y uso. Esto marca el final de la preview en los navegadores y señala que los navegadores pueden comenzar a enviar WebAssembly por defecto. A partir de este momento, Las características futuras se diseñarán para asegurar compatibilidad hacia atrás.

Este consenso incluye una API JavaScript y un formato binario acompañado de un intérprete de referencia . Se puede probar WebAssembly hoy usando la cadena de herramientas Emscripten siguiendo la guía del desarrollador y la lectura de más en MDN.

Los próximos pasos serán formar un Grupo de Trabajo del W3C, para especificación para la versión inicial de WebAssembly y continuar iterando sobre las características futuras en el actual Grupo Comunitario. A aquellos que quieran participar en el proyecto, se pueden unir en las discusiones de diseño y contribuir en el Proyecto WebAssembly en GitHub.

 
by admin Date: 03-03-2017 javascript browsers webassembly visitas : 1455  
 
 
 
 

Artículos relacionados



Utilizamos cookies propias y de terceros para mejorar nuestros servicios, mostrarle publicidad relacionada con sus preferencias, realizar análisis estadísticos sobre los hábitos de navegación de nuestros usuarios y facilitar la interacción con redes sociales. Si continúa navegando, consideraremos que acepta su uso. Puede cambiar la configuración u obtener más información aquí Política de cookies.