Firefox lo adhiere a Google con OdinMonkey, que puede aumentar el rendimiento de JavaScript en un 1000% o más

Logotipo de Firefox (enorme)

Mozilla acaba de lanzar OdinMonkey, un nuevo módulo para el motor JavaScript de Firefox que promete acelerar la ejecución de JavaScript más allá de sus sueños más salvajes. Si se sintió atraído por Chrome debido a su rendimiento superior de JavaScript, o por Internet Explorer debido a su impecable motor Chakra JavaScript de proceso separado, OdinMonkey, que puede aumentar el rendimiento de JavaScript en un 1000% o más, lo colocará firmemente de nuevo en el campo de Firefox. .

OdinMonkey es un módulo para el motor IonMonkey JS de Firefox que optimiza la ejecución de asm.js. En resumen, asm.js toma código JavaScript especialmente diseñado, lo compila en lenguaje ensamblador nativo y lo ejecuta. Con OdinMonkey optimizando este proceso, el código ejecutado de esta manera es solo dos veces más lento que la ejecución nativa (como si el código se ejecutara localmente, fuera del navegador, sin la transcompilación de JS a ensamblado). Si bien esto puede no parecer particularmente rápido, JavaScript normal (como cuando carga el sitio web de 2007es.com) es quizás 20 o 30 veces más lento que el código nativo. A modo de comparación, Chrome ejecuta el código asm.js a aproximadamente 10 veces más lento que la velocidad nativa, y Firefox (sin OdinMonkey) es aproximadamente 12 veces más lento que el nativo.

Apenas pasa un día sin un titular que anuncie la llegada de una nueva y emocionante función en Chrome, Firefox, Safari o sus variantes móviles. En su mayor parte, a pesar de los titulares que utilizan los sitios de tecnología, estas funciones no son tan interesantes. OdinMonkey, sin embargo, es realmente un gran problema: no solo aumenta el rendimiento por un gran margen, sino que también podría actuar como una piedra angular para las aplicaciones web que realmente funcionan como sus primos nativos instalados. En resumen, OdinMonkey finalmente podría permitir un Adobe Photoshop basado en la web o Crysis.



Puntos de referencia de OdinMonkey / Asm.js

Rendimiento de OdinMonkey / Asm.js, frente al código ejecutado de forma nativa

Sin embargo, lo que es más importante, asm.js ofrece una alternativa al Native Client de Google: un módulo para Chrome y Chrome OS que permite que el navegador ejecute código nativo C y C ++. (Ver: ¿Qué es Native Client?) Si bien la implementación de Native Client está bien, el problema es que aleja a los desarrolladores de las tecnologías web abiertas multiplataforma, como HTML5, CSS y JavaScript. Mozilla siempre ha sido receloso de las intenciones de los clientes nativos de Google, especialmente cuando Big G dedica tanto tiempo a ensalzar las virtudes de las tecnologías web abiertas. OdinMonkey y asm.js ofrecen esencialmente una alternativa de alto rendimiento que conserva la flexibilidad y el agnosticismo de plataforma que ofrecen las tecnologías web abiertas. (Ver: Firefox OS no tiene ninguna posibilidad.)

OdinMonkey aterrizó en Firefox Nightly ayer, lo que significa que debería llegar a la versión estable de Firefox 22 en junio, suponiendo que no se encuentren errores de bloqueo. Si quieres probar OdinMonkey y asm.js, probablemente no tengas suerte por ahora. Por ahora, OdinMonkey está diseñado para manejar código que ha sido creado con Emscripten, un proyecto relativamente nuevo que también ha sido desarrollado por Mozillan. Como siempre, aunque una nueva tecnología sonido increíble, se necesita mucho tiempo y esfuerzo para cruzar el abismo de la teoría a la realidad. Aún así, Firefox y Mozilla son una fuerza a tener en cuenta, y nadie se queja nunca de un rendimiento de JavaScript más rápido, por lo que esperamos que OdinMonkey cause sensación y que los sitios web dinámicos pronto sean 20 o 30 veces más rápidos.

Copyright © Todos Los Derechos Reservados | 2007es.com