La nueva versión de Safari 4 podría suponer un nuevo motor javascript para Safari móvil

iphone.thumbnail_2009.jpgCon el lanzamiento de la versión beta de Safari 4, Apple ha incluido en el nuevo navegador un nuevo motor de ejecución de código Javascript mucho mas eficiente. Este nuevo motor, llamado Nitro, ejecuta JavaScript 4,2 veces más rápido que Safari 3, 30 veces más rápido que IE 7 (Internet Explorer 7) y más de tres veces más rápido que Firefox 3, según Apple. Posiblemente la versión final de este navegador será publicada en Snow Leopard.

Pero Safari móvil, la versión de Safari en el iphone y el iPod Touch, también podría usar este nuevo motor. Aunque Safari móvil utiliza un sistema diferente de renderizado, el rendimiento general de javascript del iphone puede considerarse como regular. La actualización a la versión 2.0 del software para el iPhone supuso un empuje a este rendimiento, pero aún resulta demasiado lento para algunos programas basados en código javascript.

Según pruebas realizadas, el software 1.0 del iphone era unas 30 veces más lento que un MacBook Pro a 1,83 Ghz, con tiempos de ejecución de las pruebas que exced´kian los 9 segundos de media. Bajo el software iPhone 2.0, el tiempo de ejecución de los testo Celtic Kane bajo un poco, pero se quedó en unos 6 segundos.

Quizás la inclusión de Nitro en una próxima versión del software del iPhone permita unos tiempos de ejecución mucho menores, siempre que Apple no considere que el consumo energético del motor es demasiado exigente para la (pobre) batería del iPhone.

Fuente: iPhone Atlas

2 Comments

  1. Anónimo

    Quizás la inclusión de Nitro en una próxima versión del software del iPhone permita unos tiempos de ejecución mucho menores, siempre que Apple no considere que el consumo energético del motor es demasiado exigente para la (pobre) batería del iPhone.

    Algunas de las optimizaciones que se pueden hacer en un sistema de escritorio como Mac OS X no se pueden pasar a un sistema embebido no tanto por la potencia de procesador (las optimizaciones se notarían más), sino porque esas optimizaciones exijan más memoria. Por ejemplo, en Mac OS X se cachean muchísimos elementos, mientras que seguramente en el iPhone OS X eso no es posible.

    Sin embargo, las optimizaciones de Nitro (antiguamente conocido como Squirrelfish) se deben, casi todas, al cambio en la forma de analizar el JavaScript, que se vuelve incluso más compacta, de modo que es casi seguro que sí se podrá portar a una próxima versión del iPhone OS.

  2. Anónimo

    Aunque Safari móvil utiliza un sistema diferente de renderizado [enlace a un artículo de faq-mac, El navegador pasmado]

    ¿Diferente? No, lo único que ocurre es que el navegador del iPhone ha incluido animaciones CSS antes que la versión de escritorio. Pero eso ahora está disponible en Safari 4, y desde hacía unas semanas en los WebKit nightlies.

Deja una respuesta