30Aug

Aquí está la razón por la cual Firefox todavía está a años atrás de Google Chrome

Firefox tiene un problema. Se ha quedado atrás, con el desarrollo estancado en los problemas más cruciales y difíciles. Muchas de las mejoras más importantes en Firefox en los últimos años simplemente han sido copiar los cambios realizados en Chrome.

Deseamos que Firefox sea mejor, pero la realidad es que todavía no es tan bueno como Chrome. Con tantos antiguos desarrolladores de Firefox trabajando ahora en Chrome en Google, quizás tenga sentido que la innovación haya estado sucediendo en Chrome, no en Firefox.

Sin arquitectura de multiproceso Las CPU

están ganando más y más núcleos, llegando a ser capaces de hacer más trabajo en paralelo. Las CPU de un solo núcleo se han vuelto inauditas, e incluso las computadoras de menor potencia tienen CPU de doble núcleo como mínimo. El futuro es una cantidad cada vez mayor de núcleos de CPU, y los programas de computadora tendrán que ser capaces de hacer más trabajo en paralelo para aprovechar todo este poder de procesamiento.

Chrome trata esto teniendo una arquitectura multiproceso. Cada sitio web que tiene abierto se ejecuta en su propio proceso. Los procesos en segundo plano, como las extensiones y las aplicaciones que funcionan en segundo plano, se ejecutan en su propio proceso. Los complementos del navegador también se ejecutan en su propio proceso. Fundamentalmente, la interfaz de usuario de Chrome se ejecuta en su propio proceso, también.

si tiene una CPU moderna multi-core, Chrome lo usará de manera inteligente y funcionará bien, dividiendo el trabajo entre las CPU.Puede hacer muchas cosas a la vez y la interfaz de Chrome nunca debe tartamudear y hacer que las páginas se carguen en segundo plano.

Firefox es otro asunto. Firefox usa una arquitectura de proceso único, aunque ahora los complementos se ejecutan en un proceso separado. Si abres cinco pestañas del navegador, el proceso principal de Firefox tiene que cargarlas y representarlas, así como manejar la interfaz de usuario de Firefox, por lo que el navegador no será tan receptivo como Chrome. Si una de las páginas falla, bajará todo el navegador.

Esto todavía es muy notable: en una potente CPU Intel Core i7, Chrome funciona perfectamente, pero la interfaz de Firefox tartamudea y se ralentiza a medida que se cargan varias páginas, al menos según mi experiencia. Simplemente no es tan sencillo, y es debido a la arquitectura anticuada de Firefox.

Mozilla estaba trabajando en una solución para esto. Se llamó Electrolysis, el desarrollo comenzó en 2009, y fue un proyecto para convertir a Firefox en un navegador multiproceso adecuado. La electrólisis fue "suspendida en el futuro previsible" en 2011, y Mozilla afirmó que "la electrólisis es una gran empresa" y que buscarían "una serie de pequeñas iniciativas" para mejorar la capacidad de respuesta del navegador a corto plazo.

Mozilla reinició recientemente el proyecto Electrolysis en mayo de 2013, por lo que si tenemos suerte veremos un Firefox multiproceso en algún momento. Incluso Internet Explorer tiene funciones de múltiples procesos a partir de Internet Explorer 8, por lo que Firefox está muy atrás, y acaba de comenzar el arduo trabajo de ponerse al día después de detener el proyecto en 2011.

años atrás de Chrome: 4.7 y contar

Firefox Doesn 't Utilice un Sandbox de seguridad

Chrome e Internet Explorer utilizan una característica moderna de Windows llamada "modo de baja integridad" o "modo protegido" para ejecutar procesos de navegador con el menor número de permisos de usuario posible. Si se descubrió y explotó una vulnerabilidad del navegador en Chrome o IE, el explotador también tendría que usar algún tipo de vulnerabilidad adicional para escapar del entorno limitado de seguridad y obtener acceso al resto del sistema.

Esta característica ha existido desde Windows Vista, que se lanzó hace más de seis años. Sin embargo, Mozilla todavía está trabajando en la función "Firefox de bajos derechos" y no existe un marco de tiempo para que las funciones de espacio aislado se desplieguen a los usuarios. Sandboxing no es una panacea, pero es una característica de seguridad importante que se encuentra en otros navegadores modernos.

Los comentarios sobre el rastreador de fallos de Firefox indican que los desarrolladores buscarán utilizar la aplicación Windows 8 Modern Firefox, Firefox OS y el Servo navegador experimental en OS X. No hay indicios de que alguien esté trabajando en la versión Sandboxing de Firefox en este momento..Esa es claramente la versión más popular y vulnerable de Firefox que necesita más protección.

años detrás de Chrome: 4.7 y contando

Firefox quiere una tienda de aplicaciones web para escritorio

Mozilla insiste en que las aplicaciones web y las tecnologías web reemplazarán la necesidad de software de escritorio y aplicaciones móviles nativas, ofreciendo un futuro multiplataforma donde las aplicaciones HTML5 se ejecutancada plataforma.

Con este fin, Mozilla quiere crear su propia tienda de aplicaciones web, conocida como Firefox Marketplace. Esta característica está disponible en Firefox para Android y formará parte de Firefox OS.Firefox OS es en sí mismo un sistema operativo móvil que se lanza años después de lo que debería, más tarde incluso que el Windows Phone de Microsoft y BlackBerry 10 de BlackBerry, dos sistemas operativos móviles que tienen una larga lucha por delante porque se lanzaron tan tarde.

Sin embargo, solo puedes usar Firefox Marketplace en Firefox para Android en este momento. Mozilla ha estado hablando de lanzar un Firefox Marketplace para el escritorio durante años, pero por el momento han decidido centrarse únicamente en los dispositivos móviles. El escritorio de Firefox Marketplace se lanzará en el futuro. Mientras tanto, Chrome tiene Chrome Web Store desde hace años. Las nuevas aplicaciones empaquetadas de Chrome pronto ampliarán la funcionalidad de las aplicaciones web de Chrome, lo que provocará un gran revuelo.

Mozilla quiere impulsar aplicaciones web y tecnologías web abiertas en el escritorio, pero no lo están haciendo, Google sí lo está.

Años detrás de Chrome: 2.5 y contando

Ejemplos de Firefox Lagging Behind Chrome

Firefox se ha visto atrapado de muchas maneras a lo largo de los años, pero muchos de sus cambios simplemente han copiado la forma en que funciona Google Chrome:

  • Navegación de múltiples ventanas : Firefox recientemente ganó la habilidad de abrir una ventana de navegación privada junto con una ventana de navegación normal, una característica muy deseada que ha estado en Chrome desde el principio.
  • Actualizaciones frecuentes : después de que se lanzó Chrome, Firefox se movió a un horario de lanzamiento más frecuente, como el de Chrome. Extensiones
  • que pueden manejar actualizaciones de navegador : Firefox luego tuvo que trabajar para actualizar su API de extensión, permitiendo que las extensiones se instalen sin reiniciar y funcionar sin interrupciones sin romperse después de las actualizaciones de la versión del navegador, al igual que funcionaba en Chrome.
  • PDF Viewer : Firefox ganó recientemente un visor de PDF integrado, mucho después de que se lanzara dicha característica en Chrome. Diseño de interfaz de usuario
  • : Todos los navegadores han seguido el ejemplo de Chrome al cambiar a una interfaz de navegador más mínima, incluido Firefox. Las maquetas recientes de UI sugieren que incluso una mayor interfaz tipo Chrome podría estar en el futuro de Firefox.
  • Complementos fuera de proceso : Si bien Firefox no cuenta con funciones de multiproceso adecuadas como Chrome, sí agregó una función que permite que los complementos como Flash se ejecuten en su propio proceso para que no bloqueen el resto deel navegador.
  • JavaScript Performance : como todos los demás navegadores, Firefox fue impulsado a mejorar dramáticamente su desempeño en JavaScript luego de que Chrome apareciera con su gran ventaja en el desempeño de JavaScript sobre todos.

Tomado como un todo, es claro ver que Chrome ha liderado el paquete en innovación de navegadores por años.

Deseamos que Firefox fuera mejor

No estamos tratando de atacar Firefox aquí.Alguna vez fue el mejor navegador, y Mozilla merece crédito por comer en la cuota de mercado de Internet Explorer 6, mostrándole a Microsoft que podría perder su lugar y obligarlo a reiniciar su desarrollo detenido de Internet Explorer. También merecen crédito por hacer que la web esté más estandarizada, eliminando sitios web que dicen que están "Diseñados para Internet Explorer". Esto ha permitido que otros navegadores intervengan, los más populares son Chrome y Safari. Firefox sentó las bases, y Mozilla ha sido un luchador incansable por estándares abiertos.

Es bueno para la web tener a Mozilla como proveedor de navegadores que no está vinculado a una sola gran corporación, ya que Microsoft, Google y Apple poseen los otros principales navegadores. El hecho de que tenemos un navegador de código abierto creado por una organización sin fines de lucro que solo busca mejorar la web es excelente para la web.

Es por eso que es una pena que Mozilla haya permitido que Firefox se quede tan atrás. Detener desarrollo en Electrólisis y todavía no haber implementado las características de seguridad de sandboxing son señales de que Mozilla no ha estado preparado para trabajar duro y hacer el trabajo realmente difícil de bajo nivel para mejorar el rendimiento y la seguridad de Firefox. Muchos de los otros cambios que han realizado han imitado los cambios realizados en Chrome mucho antes.

Firefox sigue siendo el mejor navegador en algunos aspectos. Por ejemplo, si necesita el marco de extensión de navegador más potente, Firefox lo tiene. Pero deseamos que Firefox sea más competitivo de otras maneras. En 2013, un navegador debe ser una aplicación multiproceso con un entorno de seguridad de seguridad adecuado. Pero Firefox no lo es, de hecho, se ha quedado atrás de Internet Explorer en lo que respecta a estas dos características importantes.

Hubo una vez un poderoso navegador conocido como la suite Mozilla. Era demasiado grande e hinchado por su propio bien, por lo que un grupo de desarrolladores decidió crear un navegador nuevo y mínimo a partir de sus tecnologías centrales. Lo llamaron Phoenix y se convirtió en el Firefox que conocemos hoy. Si Mozilla no puede convertir Firefox en un navegador moderno debido a todo el código heredado que se interpone en su camino, tal vez necesitemos un Phoenix 2.0.

Crédito de la imagen: Régis Leroy en Flickr