ProgramacionWeb - Ayuda al webmaster
No has iniciado sesión
Conectar al sistema | Registrar usuario
Todas las notícias Noticias publicadas Pendientes Descartadas Noticia
 
3 votos
WebLog El motor JavaScript de Firefox 3.1 será más rápido que el de Chrome
http://weblogs.mozillazine.org/roadmap/archives/20
Aarhus 04/09/2008
 
 
Brendan Eich, responsable de la arquitectura y de la dirección técnica de Mozilla y creador de JavaScript en su etapa en Netscape con Navigator 4.0, ha publicado en el blog Brendan's Roadmap Updates una nota sobre la velocidad del nuevo motor de JavaScript que traerá Firefox 3.1 cuando salga a final de año.

En la entrada publicada, Brendan, compara el rendimiento de los motores JavaScript V8 y TraceMonkey, motores de Chrome ( el navegador de Google ) y del futuro Firefox 3.1 respectivamente, una directa alusión a la afirmación por parte de Googlede que V8 es el motor JavaScript más rápido de Internet.


Nerviosismo en Mozilla
La publicación de estos resultados, favorables al nuevo motor JavaScript de Firefox es una buena muestra del nerviosismo en la Fundación Mozilla pese a que hace poco ha ampliado el acuerdo financiero con Google que garantiza el 85% de ingresos de la Fundación hasta 2011.

La fuente del nerviosismo pueden ser noticias como esta en las que se afirma que Google Chrome podría alcanzar la cuota de mercado de Firefox en apenas dos años, el éxito que ha tenido Chrome en su primer día, alcanzando un 1% de cuota ( un 2.51% en programacionweb.net ) y consiguiendo 3 millones de descargas ( lejos de los 8 millones de Firefox 3 en su Download Day ).

Una nueva generación de Motores JavaScript
Sea cómo sea, nos encontramos frente a una nueva generación de motores de JavaScript con un rendimiento muy superior al que estamos acostumbrados y que permitirán aplicaciones JavaScript mucho más sofisticadas.

Por un lado, V8 de Google, es un compilador de JavaScript a código máquina ( en lugar de un intérprete como los motores actuales ), lo que evita el código intermedio y el interprete ahorrando tiempo de ejecución.

Por el otro lado TraceMonkey de Mozilla, incorporará la tecnología de optimización Tracing, que cachea las trazas JavaScript generando un código compilado que puede ser usado la próxima vez que encontramos la misma traza. De esta forma, no evitamos el código intermedio y el interprete si no tememos la traza guardada, pero si la tenemos, evitamos el código intermedio, el interprete y el compilado.
 
Comentarios
Muy interesante la evolución de los navegadores. Y qué sucederá con los frameworks? Seguramente la tendencia será ir eliminando todo el código extra tendiente a la gestión de los memory leaks en pro de dar soporte a xpath o canvas creo yo. Qué opinan?
Mi opinión es que el mejor rendimiento de JavaScript va a permitir un manejo mucho más ágil de gráficos ( figuras 2D y 3D en un canvas, mejores efectos DHTML ... ) y otras tareas complicadas. Con lo que probablemente podremos realizar con canvas/javascript o dhtml cosas cómo presentaciones, gráficos, juegos... que hasta el momento se estaban realizando con Flash o SilverLight.

Creo que el papel de los frameworks en este aspecto, va a ser el de aportar nuevas ideas y soluciones que aprovechen los nuevos rendimientos de JavaScript para funcionalidades de manejo de gráficos ( framekorks de GL, .... ), de DataMinig, cálculos avanzados ...

Funcionalidades que probablemente con el tiempo irán incluyéndose en los propios motores de JavaScript ampliando así el lenguaje como ha pasado con XPath u otros ( que primero fueron incluidas en algunos frameworks JavaScript y luego empezaron a soportarlas los navegadores de forma nativa ).

 
Nos encontramos frente a una nueva generación de motores de JavaScript con un rendimiento muy superior al que estamos acostumbrados
 
Suscribirse


 
   
En las Redes Sociales

Programación Webon