Di algo inteligente o van a pensar que eres un tonto! - Homero Simpson

Minefield – Firefox 3.1

Estoy escribiendo esta nota desde la version beta 2 de Firefox 3.1 (Minefield).

No está mal, supuestamente es mucho más rápido, pero eso todavía no me queda clarisimo, y para comprobarlo estoy corriendo el benchmark de sunspider, los resultados son estos:

Browser Resultado Liga
FF 3.1b2 6122.4ms +/- 8.1% Liga
FF 3.0.3 11782.4ms +/- 3.2% Liga

Firefox 3.0.3 (iceweasel en realidad) es casi 2 veces más lento que el Minefield, lo cual ya es ganancia :) , todavía no es tan estable, pero hasta el momento todo lo típico funciona bien, gmail, reader, slashdot…

Y nunca está demás probar el acid3, que vemos en las siguientes 2 imágenes.

Minefield

Estable

En general me quedo bastante contento con la version beta, todo parece indicar que la versión 3 de FF va a lograr consolidarse despues de una larga etapa de dudas con respecto a regresiones de todo tipo.

Excelente !! :)

  • Share/Bookmark

Tags: , , ,

Filed under:Uncategorized

TraceMonkey: impulsando el AJAX 2.0

Yo como cualquier otro navegador social de la actualidad (quien no lo es?) amo las nuevas interfaces que utilizan AJAX, pero también sufro porque muchos de los procesos dentro de las páginas ahora los ejecuta mi procesador, en vez del procesador del servidor que me manda la página. Esto es especialmente cierto por ejemplo cuando navegas con dispositivos móviles que no tienen CPUs tan chidos como la “última compu de escritorio que sacó DELL o Apple”, y mucho le debemos realmente a que JavaScript es un lenguaje apto para muchas cosas que tienen que ver con web, pero no es apto (optimizado) para hacer computo intensivo.

Y aquí si entramos en un tema escabroso, cualquiera pensaría que es una babosada querer que javascript tenga que hacer transposiciones de matrices, o babosadas por el estilo del algebra lineal, pero resulta que precisamente eso es lo que se hace por debajo del agua con herramientas como flash, y todo-mundo-menos-yo ama flash pero es un gran comelón de recursos, y requiere un plugin extra (que todos tienen) que no solo encapsula un formato odioso propietario, sino que también dificulta la interacción entre los datos que están en HTML y los que están dentro del SWF.

Es por esto que desde hace ya unos añitos (3 o 4?) muchos proyectos se han enfocado a lograr que el los gráficos basados en vectores, y las animaciones basadas en vectores sean una realidad fuera del mundo de un SWF, estamos hablando de incluír SVG dentro de las páginas, y animarlo.

Si le diste click al link anterior, como se comportó el CPU de tu compu mientras veías la página ? :)

Pues actualmente Mozilla está trabajando en un proyecto para acelerar JavaScript metiendo un compilador JIT a Firefox para la versión 3.1, que ya está dando resultados que prometen mucho, y lo mejor es que TraceMonkey está siendo programado para diferentes arquitecturas, incluida la ARM que traen la gran mayoría de los dispositivos móviles actuales (celulares, PDA, tablet pc, etc).

Otras nuevas tecnologías como Silverlight/Moonlight, usas trucos similares, que en realidad Java ha estado utilizando desde su existencia, y que cada vez más nos acerca a poder ejecutar tareas muy intensivas en CPU sobre lenguajes amigables al humano y al mismo tiempo mejorar la experiencia del usuario.

  • Share/Bookmark

Tags: , , ,

Filed under:Uncategorized