in

Firefox utilizará código de WebKit

En la dura carrera por crear el motor JavaScript más rápido del mercado, la gente de Mozilla ha logrado que Firefox evolucione considerablemente con la presencia de TraceMonkey, pero cuando nos limitamos a ver números puros y duros, el zorro de fuego se mantiene algunos pasos por detrás. El próximo plan de Mozilla para crear el mejor motor JavaScript es conocido como JägerMonkey, pero lo más llamativo es que utilizará una porción de código perteneciente a WebKit, motor utilizado por navegadores rivales como Safari y Google Chrome.

El mundo de los motores JavaScript recientemente recibió una sacudida al presentarse la más reciente versión del navegador Opera. El nuevo sistema Carakan ha colocado al navegador noruego en el primer lugar, pero todos sabemos que es cuestión de tiempo hasta que los desarrolladores de WebKit comiencen a ajustar tuercas para reclamar aquello que han conservado durante tanto tiempo. Sin embargo, sería un error olvidar a Firefox. Las optimizaciones que introdujo el sistema TraceMonkey fueron considerables, y han hecho de Firefox a un navegador muy competitivo, pero el reciente salto de Opera ha relegado al zorro de fuego (o panda rojo, como prefieran) a una incómoda posición. Obviamente, Firefox no puede caer al fondo de la lista por la espantosa forma que tiene Internet Explorer de manejar código JavaScript, pero el no tener más a Opera a sus espaldas hace que el panorama sea muy diferente.

Mozilla está planeando optimizaciones adicionales a su motor JavaScript, concentradas en un proyecto conocido como JägerMonkey. Básicamente, el motor JavaScript de Firefox se divide en dos. Por un lado está SpiderMonkey, el primer motor JavaScript de la historia, que se remonta incluso a las épocas de Netscape. Luego vino el ya conocido TraceMonkey, una optimización de rastreo que disparó el rendimiento de SpiderMonkey, pero que no puede ser aplicada en todos los casos. Aquí es en donde entra JägerMonkey, que buscará acelerar a SpiderMonkey en aquellas circunstancias donde las optimizaciones de TraceMonkey no pueden ser aplicadas. Para darle forma a JägerMonkey, la gente de Mozilla utilizará algunas líneas de código pertenecientes a WebKit, presente en Google Chrome y el Safari de Apple. Cabe recordar que los componentes de WebKit se encuentran bajo licencia GNU LGPL, mientras que el resto de WebKit posee una licencia BSD.

Entre la impresionante optimización de TraceMonkey y la gran eficiencia del código de Apple, sólo se pueden esperar cosas buenas de JägerMonkey. Lamentablemente todavía no hay ningún build ni versión de desarrollo que posea algo de JägerMonkey como para verlo de forma anticipada, pero estamos seguros de que esa será una condición que cambiará muy pronto. Firefox se ha convertido en un navegador muy popular, pero todavía tiene cosas para corregir. Los comentarios de nuestros lectores sobre el navegador en los últimos meses han sido una referencia lo suficientemente importante como para comprender que Firefox debe mejorar no sólo en su rendimiento JavaScript, sino también en su comportamiento general, a través de un uso más eficiente de recursos y una política más estricta con sus extensiones.

Reportar

¿Qué te pareció?

Escrito por Lisandro Pardo

12 Comments

Leave a Reply
  1. A riesgo de comenzar un flame war, esto no es el equivalente a reconocer públicamente que no pueden hacer nada mejor por si mismos por lo que tienen que tomar prestado código de la competencia? Seria muy triste que gecko dejara de existir en favor de webkit, mientras mas motores compitan entre si mejor para nosotros, porque eso significa que todos tienen que tratar de ser mejores que los demás y cumplir con los estándares, pero si volvemos a los tiempos de dos motores dominantes corremos el riesgo de volver los dichosos carteles de "este sitio se ve mejor con xxx".

  2. Yo, no lo veo así AC, pienso que hay que verlo desde el enfoque de que webkit y gecko son proyectos de código abierto, y eso es precisamente lo que el código abierto busca, compartir código, y a partir de allí, hacer nuevas implementaciones distintas del mismo código, con el objetivo de obtener el máximo de eficiencia y no tener que volver a hacer todo desde cero.

  3. Ir desarrollandose sobre bases de otros significa un gran paso evolutivo, antes de cerrarse y limitarse con un único código pueden probar alternativas y poder mejorar el código, que claro, es libre para que otros puedan mejorarlo también,

  4. La verdad que Firefox era un excelente e innovador navegador, pero con el tiempo se ha deteriorado, ya sea por javascript o complementos que abusan de recursos. Si es para mejorar y mantener este gran navegador, bienvenido sea, dejar la solución atrás no debe estar controlada por el ego, por lo general muchas empresas de tecnologías han muerto o han sido absorbidas por el simple hecho de darse cuenta de que ya es muy tarde para el cambio.

  5. concuerdo contigo chmascalo

    firefox es un excelente navegador pero creo que deberia a ver una politica en lo que son los complementos de firefox pues muchos apenas hacen lo que dicen y en realidad no les ve la eficiencia.

    los complementos que tengo son para mi los que mejor funcionan
    flahsgot
    adbolck plus
    y otros que no me acuerdo.

  6. La verdad, si inspirarse en otro proyecto como el WEBKIT y tomar algunas lineas de codigo para seguir mejorando su propio motor, no le veo nada de malo… Al fin y al cabo ambos proyectos son OpenSource y los beneficiados somos nosotros…

  7. Respecto al comentario de los AddOn’s o complementos que menciona MindMaster, es cierto deberian controlar la calidad de los plugins que se ofrecen para Firefox, por lo menos de los que estan en el centro de descargas oficial de Firefox. Algunos desarrolladores por terminar rapido sus plugins publican codigo no optimizado y esto afecta al rendimiento de firefox, si eres un usuario que no usa plugins seguramente no sientes la diferencia, pero la gente que abusa de los plugins si… por ello es recomendable desactivar los plugins inecesarios. Es como andar con una navaja suiza con todo los elementos desplegados, nadie podria encontrarle uso… aveces es necesario ser un poco organizado…

  8. Seamos sinceros, Firefox está decayendo mucho. Tal y como lo veo, la única ventaja real que tiene sobre el resto de los nuevos navegadores son sus extensiones, por las cuales muchos usuarios seguimos amarrados al zorro. En este aspecto, Chrome está haciendo un gran trabajo. Si Firefox no se vuelve tan rápido como Chrome, Opera o Safari se irá en picada, esperemos eso no ocurra y logren algo bueno.

    Passwordmaker es lo único que me aferra a Firefox.

  9. firefox en me cambio la vida, gracias a el me separe del horroso IE6, pero luego de varios años no hay mejora, es muy raro, no se si sera por el motor Gecko o por la fundación Mozilla carece del ingresos, pero e visto navegadores basados en webtkit, básicos como pocos que rondan y hasta llegan el test de acid3 100/100. La version 4 ronda la mojoria pero no es un cambio radical, firefox va a seguir siendo firefox use webkit o gecko, solo es una lastima que un navegador de tanta trayectoria este quedando tan atrás.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Cisco presenta nuevo router: 322 Terabits por segundo

Biocombustibles de termitas de mar