Esta semana, Mozilla lanzó Firefox 57 -Aka Quantum: la actualización más grande del navegador en sus 13 años de historia.
El 75% del código de Firefox ha sido reescrito para Quantum, 5,000,000 líneas de código en total. 700 desarrolladores, incluidos 80 voluntarios, han contribuido a la base de código desde agosto. Es, en efecto, un nuevo navegador.
Firefox siempre ha sido un buen navegador. Las credenciales de código abierto y un estado de perdedor confirmado lo convierten en la primera opción para aquellos que prefieren no usar el valor predeterminado de su sistema operativo. Las últimas estadísticas sitúan la cuota global de Firefox en alrededor del 6%, en comparación con las versiones de Safari (versiones MacOS e iOS combinadas) del 15% y el 55% de Chrome.
A pesar de mucho cariño por Firefox, no ha habido una razón convincente para hacer el cambio, hasta Firefox Quantum.
No recuerdo cuando una nueva versión de un navegador se encontró con tanta emoción, y casi todo se reduce a una cosa: Firefox Quantum funciona como un cohete.
Firefox Quantum va como un cohete
Cada navegador hace la afirmación de tener una velocidad de renderización mejorada, generalmente por un porcentaje de un dígito. Firefox Quantum es dos veces más rápido que la versión anterior de Firefox. Sin embargo, eso se siente como un eufemismo; Firefox Quantum es sensiblemente más rápido que cualquier otro navegador en mi máquina, notablemente es mucho más rápido que Chrome. Navegando en Firefox Quantum siente que toda la web ha sido almacenada previamente.
Las propias pruebas de Mozilla descubrieron que la versión beta de Firefox Quantum era al menos tan rápida como Chrome, pero no era sustancialmente más rápida. Sienten que cerraron la brecha en Chrome, sin excederlo. Están siendo modestos. Como anécdota, mi experiencia en los últimos días es que Firefox Quantum es sustancialmente más rápido en todos los ámbitos; es posible que simplemente esté navegando por sitios que favorecen el enfoque de Firefox, como la Búsqueda de Google, por ejemplo.
Lo que es innegable es que la nueva velocidad encontrada de Firefox ofrece una experiencia de navegación agradable.
Una de las maneras en que Mozilla turbocargado Firefox Quantum está cambiando la forma en que utiliza el hardware moderno.
El software complejo utiliza múltiples núcleos de procesador asignando diferentes tareas a diferentes núcleos para acelerar los procesos. Desarrollar de esta manera es complejo, porque si dos núcleos están trabajando en tareas relacionadas, uno puede anular fácilmente al otro, introduciendo errores en el sistema. Esta complejidad a menudo se resuelve mediante tareas de validación, por ejemplo, asignando un motor de CSS a un solo núcleo; menos eficiente, pero más estable.
Firefox Quantum ha dado un gran salto aprovechando múltiples núcleos para tareas únicas, o mejor dicho, mediante la subdivisión de tareas en trozos más pequeños del tamaño de un bocado para que puedan distribuirse a más núcleos.
Uno de los componentes clave de la velocidad de Firefox Quantum es el nuevo motor de renderizado CSS, Stylo. Stylo amplía el enfoque multi-núcleo al asignar diferentes partes de la representación DOM a diferentes núcleos.
Según Mozilla, Firefox Quantum usa un 30% menos de memoria que "la competencia" (también conocida como Chrome) en Windows. Las pruebas de Digg descubrió que Chrome usaba un 40% más de RAM y tres veces más procesos que Firefox Quantum.
Lo bueno de Firefox Quantum es que cuantos más núcleos tienes, más rápido se renderiza
Lo bueno de Firefox Quantum es que cuantos más núcleos tenga, más rápido se renderizará. Firefox es rápido ahora, y solo será más rápido en el futuro.
Para hacer que Quantum sea tan eficiente, Mozilla estudió cómo las personas realmente usan la web. Como resultado, Firefox Quantum prioriza las tareas, por ejemplo, la interacción de un botón tiene prioridad sobre algo como el almacenamiento en caché o la recolección de basura. Esta es una dirección en la que Mozilla tiene la intención de centrarse en versiones futuras.
Uno de los beneficios más obvios de priorizar tareas es tabbing. Firefox Quantum usa menos memoria para varias pestañas que Chrome. La realización de investigaciones, con múltiples pestañas abiertas, hace que Firefox sea obvio para mí.
En Quantum, su pestaña activa está priorizada sobre todas las demás pestañas, haciendo el mejor uso posible de los recursos. Lo que me hace preguntarme: ¿Por qué los navegadores no hacían esto antes? Es muy obvio.
La interfaz de usuario de Firefox Quantum probablemente se verá un poco diferente a usted, especialmente si está actualizando desde una versión anterior de Firefox. Mozilla ha sacado una hoja del libro de Google y ha desarrollado su propio sistema de diseño para sus Productos, llamado Fotón . Si bien no hay ninguna sugerencia de que Mozilla empuje a Photon como un enfoque innovador para todos los problemas de diseño, como Google lo ha hecho con Material Design, es un enfoque agradablemente coherente del que Mozilla carecía anteriormente.
Photon, en las propias palabras de Mozilla, pretende ser adaptable, rápido, consciente, accesible, comprensivo y caprichoso. La IU de Firefox Quantum cumple todos esos requisitos.
Hay una mayor atención al detalle de lo que hemos visto en versiones anteriores de Firefox. Por ejemplo, la agradable animación sutil de desplazamiento en pestañas inactivas. Todo se combina para ser una experiencia agradable que está feliz de desvanecerse en el fondo, que es precisamente lo que debería ser un navegador.
Hay un par de decepciones. No me entusiasma que la pestaña en blanco tenga tres opciones de búsqueda separadas: el campo de ubicación del navegador, el campo de búsqueda y el campo de búsqueda de la página en blanco. Estas son quejas menores en un gran producto por lo demás.
No hay duda de que Firefox Quantum va a aumentar su cuota de mercado. Para este momento, el año que viene tendrá el 15% del mercado, menos de un tercio de la base de usuarios de Chrome, pero números que Opera mataría.
Por cualquier criterio razonable Firefox Quantum es el mejor navegador actualmente disponible
Cambié a Firefox Quantum por curiosidad, esperando volver a Chrome en unos días; Chrome se ha ido de mi base de conexión y Firefox está configurado como mi navegador predeterminado.
Es cierto que Firefox Quantum tiene algunos problemas de compatibilidad con la extensión, pero ese es el caso de cualquier nuevo navegador y los desarrolladores ya se están poniendo al día. Y sentí una inesperada punzada de remordimiento cuando finalmente mordí la bala y eliminé Firebug.
Por cualquier criterio razonable, Firefox Quantum es el mejor navegador actualmente disponible. Que siga siendo así depende de la competencia y de las futuras mejoras de Firefox, todo indica que Mozilla está decidido a seguir empujando el sobre.
Firefox Quantum es un producto rápido, amigable con los recursos e inteligentemente diseñado. La navegación en Firefox es simplemente una experiencia más agradable, ¿qué más se puede pedir?