30Aug

Voici pourquoi Firefox est encore des années derrière Google Chrome

click fraud protection

Firefox a un problème. Il a pris du retard, le développement étant bloqué sur les problèmes les plus cruciaux et les plus difficiles. Bon nombre des améliorations les plus significatives de Firefox au cours des dernières années ont simplement été de copier les modifications apportées dans Chrome.

Nous souhaitons que Firefox soit meilleur, mais la réalité est que ce n'est toujours pas aussi bon que Chrome. Avec tant d'anciens développeurs Firefox travaillant maintenant sur Google Chrome, il est peut-être logique que l'innovation se soit produite dans Chrome, pas Firefox.

Non Les processeurs

à architecture multiprocessus gagnent de plus en plus de cœurs, devenant capables de faire plus de travail en parallèle. Les processeurs à un seul cœur sont devenus inconnus, et même les ordinateurs à plus faible puissance ont au moins des processeurs à double cœur. Le futur est un nombre sans cesse croissant de cœurs de processeurs, et les programmes informatiques devront devenir capables de faire plus de travail en parallèle pour tirer parti de toute cette puissance de traitement.

instagram viewer

Chrome traite cela en ayant une architecture multi-processus. Chaque site Web que vous avez ouvert s'exécute dans son propre processus. Les processus d'arrière-plan, tels que les extensions et les applications effectuant un travail en arrière-plan, s'exécutent dans leur propre processus. Les plug-ins de navigateur fonctionnent également dans leur propre processus. Fondamentalement, l'interface utilisateur de Chrome s'exécute également dans son propre processus.

Si vous avez un processeur multicœur moderne, Chrome l'utilisera intelligemment et fonctionnera bien, en divisant le travail entre les processeurs. Il peut faire beaucoup de choses à la fois et l'interface de Chrome ne doit jamais bégayer et hiccup lorsque les pages se chargent en arrière-plan.

Firefox est une autre affaire. Firefox utilise une architecture à un seul processus, bien que les plugins fonctionnent maintenant dans un processus séparé.Si vous ouvrez cinq onglets de navigateur, le processus principal de Firefox doit les charger et les rendre ainsi que gérer l'interface utilisateur de Firefox, de sorte que le navigateur sera loin d'être aussi réactif que Chrome. Si l'une des pages tombe en panne, elle entraînera l'ensemble du navigateur.

Ceci est encore extrêmement perceptible - sur un puissant processeur Intel Core i7, Chrome fonctionne parfaitement, mais l'interface de Firefox bégaie et ralentit lorsque plusieurs pages se chargent, au moins dans mon expérience. Ce n'est pas aussi simple, et c'est à cause de l'architecture datée de Firefox.

Mozilla travaillait sur une solution pour cela. Il a été appelé Electrolyse, le développement a commencé en 2009, et c'était un projet pour faire de Firefox un navigateur multi-processus approprié.L'électrolyse a été «mise en attente dans un avenir prévisible» en 2011, Mozilla déclarant que «l'électrolyse est une entreprise énorme» et qu'elle poursuivrait «un certain nombre de petites initiatives» pour améliorer la réactivité du navigateur à court terme.

Mozilla a récemment redémarré le projet Electrolyse en mai 2013, donc si nous sommes chanceux, nous verrons un Firefox multi-processus à un moment donné.Même Internet Explorer a des fonctionnalités multi-processus comme d'Internet Explorer 8, donc Firefox est loin derrière - et commence maintenant le travail difficile de rattraper après avoir arrêté le projet en 2011.

Années derrière Chrome: 4.7 et compter

Firefox Doesn 't Utilisation d'un sandbox de sécurité

Chrome et Internet Explorer utilisent une fonction Windows moderne appelée «mode à faible intégrité» ou «mode protégé» pour exécuter les processus du navigateur avec le moins d'autorisations possible. Si une vulnérabilité de navigateur a été découverte et exploitée dans Chrome ou IE, l'exploiteur devra également utiliser une sorte de vulnérabilité supplémentaire pour échapper au sandbox de sécurité et accéder au reste du système.

Cette fonctionnalité existe depuis Windows Vista, qui a été publié il y a plus de six ans. Cependant, Mozilla travaille toujours sur la fonctionnalité «low rights Firefox» et il n'y a pas de délai pour le déploiement des fonctionnalités de sandbox vers les utilisateurs. Le sandboxing n'est pas une panacée, mais c'est une fonctionnalité de sécurité importante que l'on trouve dans d'autres navigateurs modernes.

Les commentaires sur le bug tracker de Firefox indiquent que les développeurs verront l'application Windows 8 Modern Firefox, Firefox OS et le navigateur Servo expérimental sur OS X. Rien n'indique que quelqu'un travaille sur le sandbox de la version Windows de Firefox pour le moment..C'est clairement la version la plus populaire et la plus vulnérable de Firefox qui a le plus besoin de protection.

ans derrière Chrome: 4.7 et comptant

Firefox veut un magasin d'applications Web Desktop

Mozilla est convaincu que les applications web et les technologies web remplaceront le besoin de logiciels de bureau et d'applications mobiles natives, offrant un avenir multi-plateforme où les applications HTML5 fonctionnentchaque plate-forme.

À cette fin, Mozilla veut créer sa propre boutique d'applications Web, connue sous le nom de Firefox Marketplace. Cette fonctionnalité est disponible dans Firefox pour Android et fera partie de Firefox OS.Firefox OS est lui-même un système d'exploitation mobile qui se lancera des années plus tard - même après le Windows Phone de BlackBerry et le BlackBerry 10 de BlackBerry, deux systèmes d'exploitation mobiles qui se disputent longtemps parce qu'ils ont été lancés si tard.

Cependant, vous ne pouvez utiliser Firefox Marketplace sur Firefox pour Android pour le moment. Mozilla a parlé de libérer un marché de Firefox pour le bureau pendant des années, mais ils ont décidé de se concentrer uniquement sur le mobile pour le moment. Le bureau Firefox Marketplace sera publié dans le futur. En attendant, Chrome utilise le Chrome Web Store depuis des années. Les nouvelles applications intégrées de Chrome étendront bientôt la fonctionnalité des applications Web Chrome, créant ainsi plus d'éclaboussures.

Mozilla veut pousser les applications Web et ouvrir les technologies Web sur le bureau, mais ils ne le font pas - Google l'est.

ans derrière Chrome: 2.5 et compter

Exemples de Firefox derrière Chrome

Firefox a rattrapé de nombreuses façons au fil des ans, mais beaucoup de ses changements ont simplement été de copier le fonctionnement de Google Chrome:

  • Navigation privée multi-fenêtres : Firefox a récemment obtenu la possibilité d'ouvrir une fenêtre de navigation privée à côté d'une fenêtre de navigation normale, une fonctionnalité très recherchée depuis le début dans Chrome.
  • Mises à jour fréquentes : Après le lancement de Chrome, Firefox est passé à un calendrier de publication plus fréquent, comme celui de Chrome.
  • Extensions capables de gérer les mises à niveau de navigateurs : Firefox a ensuite dû mettre à jour son API d'extension, permettant aux extensions de s'installer sans redémarrer et de fonctionner sans rupture après les mises à jour de navigateurs.
  • PDF Viewer : Firefox a récemment acquis une visionneuse PDF intégrée, longtemps après une telle fonctionnalité lancée dans Chrome. Conception de l'interface utilisateur
  • : Tous les navigateurs ont suivi l'exemple de Chrome en adoptant une interface de navigateur plus minimale, y compris Firefox. Des maquettes d'interface utilisateur récentes suggèrent que l'interface de Chrome pourrait être encore plus dans l'avenir de Firefox.
  • Plugins Out-of-Process : Bien que Firefox ne dispose pas de fonctionnalités multi-processus appropriées comme Chrome, il a ajouté une fonctionnalité qui permet aux plug-ins comme Flash de fonctionner dans leur propre processus afin de ne pas planter le reste dele navigateur.
  • JavaScript Performance : Comme tous les autres navigateurs, Firefox a été poussé à améliorer considérablement ses performances JavaScript après que Chrome a montré son énorme avance dans les performances JavaScript sur tout le monde.

Pris dans son ensemble, il est clair que Chrome est leader dans l'innovation des navigateurs depuis des années.

Nous souhaitons que Firefox soit meilleur

Nous n'essayons pas seulement d'attaquer Firefox ici. Il était autrefois le meilleur navigateur, et Mozilla mérite d'être cité dans la part de marché d'Internet Explorer 6, montrant à Microsoft qu'il pourrait perdre sa place et l'obliger à redémarrer son développement interrompu d'Internet Explorer. Ils méritent également d'être récompensés pour avoir normalisé le Web, en éliminant les sites Web qui se disent «Conçus pour Internet Explorer». Cela a permis à d'autres navigateurs d'intervenir - les plus populaires étant Chrome et Safari. Firefox a jeté les bases, et Mozilla a été un combattant infatigable pour les normes ouvertes.

Il est bon pour le web d'avoir Mozilla comme un vendeur de navigateur qui n'est pas lié à une seule grande entreprise, comme Microsoft, Google et Apple possèdent les autres principaux navigateurs. Le fait que nous ayons un navigateur open-source créé par une organisation à but non lucratif qui ne cherche qu'à améliorer le web est excellent pour le web.

C'est pourquoi il est dommage que Mozilla ait permis à Firefox de tomber si loin derrière. L'arrêt du développement de l'électrolyse et l'absence de fonctionnalités de sécurité dans le bac à sable sont autant de signes que Mozilla n'est pas prêt à se lancer dans l'arnaque et à travailler dur pour améliorer les performances et la sécurité de Firefox. Beaucoup des autres changements qu'ils ont apportés ont imité les changements apportés à Chrome beaucoup plus tôt.

Firefox est toujours le meilleur navigateur à certains égards. Par exemple, si vous avez besoin de la structure d'extension de navigateur la plus puissante, Firefox l'a. Mais nous souhaitons que Firefox soit plus compétitif d'autres façons. En 2013, un navigateur devrait être une application multi-processus avec un sandboxing de sécurité approprié.Mais Firefox n'est pas - en fait, il est tombé derrière Internet Explorer lorsqu'il s'agit de ces deux fonctionnalités importantes.

Il existait autrefois un puissant navigateur connu sous le nom de suite Mozilla. Il était trop grand et gonflé pour son propre bien, ainsi un groupe de développeurs a décidé de créer un nouveau navigateur minimal à partir de ses technologies de base. Ils l'ont appelé Phoenix, et il a évolué vers le Firefox que nous connaissons aujourd'hui. Si Mozilla ne peut pas transformer Firefox en un navigateur moderne à cause de l'encombrement du code existant, nous avons peut-être besoin d'un Phoenix 2.0.

Crédit image: Régis Leroy sur Flickr