Firefox l’adhereix a Google amb OdinMonkey, que pot augmentar el rendiment de JavaScript un 1000% o més

Logotip de Firefox (enorme)

Mozilla acaba de llançar OdinMonkey, un nou mòdul per al motor JavaScript de Firefox que promet accelerar l’execució de JavaScript més enllà dels seus somnis més salvatges. Si us va atraure Chrome a causa del seu rendiment JavaScript superior o Internet Explorer a causa del seu propi motor JavaScript Chakra de processos separats, OdinMonkey (que pot augmentar el rendiment de JavaScript un 1000% o més) us tornarà a situar fermament al camp de Firefox .

OdinMonkey és un mòdul per al motor IonMonkey JS de Firefox que optimitza l'execució de asm.js. En resum, asm.js pren un codi JavaScript dissenyat especialment, el compila a un llenguatge d’ensamblatge natiu i l’executa. Amb OdinMonkey que optimitza aquest procés, el codi executat d’aquesta manera és només dues vegades més lent que l’execució nativa (com si el codi s’executés de forma local, fora del navegador, sense la transcompilació JS-a-assembly). Tot i que això pot no semblar especialment ràpid, el JavaScript normal (com quan es carrega el lloc web 2007es.com) és potser 20 o 30 vegades més lent que el codi natiu. Per a una comparació, Chrome executa el codi asm.js aproximadament 10 vegades més lent que la velocitat nativa i Firefox (sense OdinMonkey) és aproximadament 12 vegades més lent que el nadiu.



Tot just passa un dia sense que cap titular anunciï l’arribada d’una nova i interessant funció a Chrome, Firefox, Safari o les seves variants per a mòbils. En la seva major part, malgrat els titulars que fan servir els llocs tecnològics, aquestes funcions no són tan emocionants. OdinMonkey, però, realment és una gran cosa: no només augmenta el rendiment amb un enorme marge, sinó que també pot actuar com a pedra angular per a les aplicacions web que realment funcionen com els seus cosins natius instal·lats. En resum, OdinMonkey podria permetre finalment un Adobe Photoshop o basat en web Crisis.



Paràmetres de referència OdinMonkey / Asm.js

Rendiment OdinMonkey / Asm.js, contra codi executat de forma nativa

El que és més important, però, asm.js ofereix una alternativa al client natiu de Google: un mòdul per a Chrome i Chrome OS que permet al navegador executar codis C i C ++ natius. (Vegeu: Què és el client natiu?) Tot i que la implementació de Native Client està bé, el problema és que allunya els desenvolupadors de tecnologies web obertes multiplataforma, com HTML5, CSS i JavaScript. Mozilla sempre ha estat desconfiat de les intencions dels clients natius de Google, sobretot quan Big G passa tant de temps enaltint les virtuts de les tecnologies web obertes. OdinMonkey i asm.js ofereixen bàsicament una alternativa d’alt rendiment que conserva la flexibilitat i l’agnosticisme de la plataforma que ofereixen les tecnologies web obertes. (Vegeu: Firefox OS no té cap oportunitat.)



OdinMonkey va aterrar ahir a Firefox Nightly, el que significa que hauria d’arribar a la versió estable de Firefox 22 al juny, suposant que no es trobin errors de bloqueig. Si voleu provar OdinMonkey i asm.js, és probable que de moment no tingueu sort. De moment, OdinMonkey està dissenyat per gestionar el codi que s’ha creat amb Emscripten, un projecte relativament nou que també ha estat desenvolupat per un Mozillan. Com sempre, si bé una nova tecnologia pot ser so increïble, es necessita molt de temps i esforç per travessar l’abisme de la teoria a la realitat. Tot i això, Firefox i Mozilla són una força que cal tenir en compte i ningú no es queixa del rendiment JavaScript més ràpid, de manera que esperem que OdinMonkey faci un gran èxit i que els llocs web dinàmics siguin aviat 20 o 30 vegades més ràpids.

Copyright © Tots Els Drets Reservats | 2007es.com