Traducción de la entrevista realizada por techradar.com al ingeniero de software Lars Bak de Google, sobre el futuro de Google Chrome.
En la entrevista con Lars Bak se tocan los siguientes tres temas: El motor JavaScript de Chrome, soporte para extensiones en Chrome y sistema operativo vs. el navegador.
El motor JavaScript de Chrome
Para muchos, la entrada del navegador web Google Chrome a un ya competitivo mercado de navegadores fue una movida osada por parte de la empresa, pero para el ingeniero de software Lars Bak de Google es el resultado de años de trabajo
Bak lidera el desarrollo del motor JavaScript v8 que usa chrome, una de las características claves del navegador de Google y también una de las más innovadoras.
Durante los últimos meses fue aumentando el interés y la necesidad de usar JavaScript en las aplicaciones web, y es algo que a Bak le encanta ver.
“Es fantástico”, cuenta Lars Bak. “Esto es por lo que empezamos hace ya dos años y medio. Cuando comenzamos no teníamos competencia; todos los navegadores tenían la misma velocidad en términos de JavaScript, que resultaba ser un cuello de botella para las aplicaciones web. Esta es la razón por la que empezamos a intentar lograr más velocidad en JavaScript y poder crear aplicaciones web JavaScript más grandes”.
“Los navegadores no son sólo JavaScript, pero lo mejor sobre JavaScript y su rendimiento es que se puede medir, por lo cual se pueden comparar a los navegadores. Cuando empezamos, la idea era generar innovación en este área, porque ni bien salimos con v8 otros navegadores salieron con sus propias versiones más rápidas de JavaScript”.
¿Usted siente que el enfoque que hizo Chrome en JavaScript y sus innovaciones fue lo que incitó a los demás navegadores a ocuparse de estos temas también?
Espero que nuestras innovaciones hayan sido lo que incito esto. Viéndolo ahora, realmente parece que sí, es una explicación razonable.
En realidad no importa, porque también tenemos que pensar que tener un único navegador rápido mientras que todo el resto de los navegadores es lento no sirve, ya que todas las aplicaciones web tienen que ser diseñadas para el más bajo común denominador. Así que queremos que todos los navegadores sean rápidos.
Si miramos la historia de JavaScript, originalmente fue pensado para hacer cosas como presionar un botón, pero fue evolucionando hasta convertirse en algo que nadie esperaba, es decir, un lenguaje de programación para aplicaciones web.
Uno de los motivos por el que empezamos de cero en términos de navegadores es que no creíamos que las plataformas existentes eran lo suficientemente robustas y escalables para construir un motor de alto rendimiento.
En esencia, lo que queríamos demostrar era que podíamos construir un motor JavaScript que fuera escalable y que tuviera la suficiente potencia para ejecutar futuras aplicaciones web.
¿Lograron construir un navegador web que está más cerca de ser “a prueba del futuro” en términos de aplicaciones web?
Si, se podría decir eso. Es decir, no diseñamos todo desde cero. Trabajé en máquinas virtuales por 20 años en lenguajes como Java, y Chrome está construido pensando en estos sistemas.
Yo creo que nosotros tenemos algunas de estas características. La mayoría de aplicaciones web no están usando esta escalabilidad, pero vendrá.
Hay muchos aspectos de Chrome que son interesantes. Personalmente me gusta el UI sencillo, el cual puede ejecutarse en una notebook vieja y el mismo UI utiliza muy poca pantalla.
Chrome también fue diseñado para no interferir con el usuario, así que no tenemos pop-ups o distracciones, de manera que siempre estás en el sitio web. Esto es buenísimo.
También hay otras cosas interesantes como múltiples pestañas cada una corriendo en un proceso separado. Esto añade seguridad e independencia, de manera que cada pestaña de Chrome funciona en forma independiente.
Usted no chocará (no hará crash), esto es una gran cosa; otros navegadores tienen pestañas pero todos usan el mismo motor JavaScript, y así las cosas se van volviendo más y más lentas mientras más pestañas se tengan, porque el conjunto de trabajo para el motor se va haciendo más grande.






