Question

En naviguant avec Chrome, j'ai remarqué qu'il répondait extrêmement rapidement (par rapport à IE et Firefox sur mon ordinateur portable) en termes de rendu de pages, y compris sur des sites lourds en JavaScript comme Gmail.

Voici ce que Googlebook sur Chrome a à dire

  1. les onglets sont hébergés dans le processus plutôt que dans le fil de discussion.
  2. compilez javascript en utilisant le moteur V8 plutôt que par interprétation.
  3. Introduire une nouvelle machine virtuelle pour prendre en charge les applications lourdes javascript
  4. introduisez des « transitions de classe cachées » et appliquez une optimisation dynamique pour accélérer les choses.
  5. Remplacez le système inefficace de « collecte des déchets conservateur » par un système de collecte des déchets plus précis.
  6. Introduisez leur propre planificateur de tâches et gestionnaire de mémoire pour gérer l’environnement du navigateur.

Tout cela semble si familier, et Microsoft fait de telles choses depuis longtemps.Compilateurs Windows OS, C++, C#, etc., CLR, etc.

Alors pourquoi Microsoft ou tout autre fournisseur de navigateur n'adopte-t-il pas l'approche de Chrome ?Y a-t-il une faille dans l'approche de Chrome ?Si ce n'est pas le cas, le reste de la communauté des fournisseurs de navigateurs n'est-il pas au courant de l'approche de Google ?

Était-ce utile?

La solution

L'approche de Chrome est difficile à écrire et nécessite une réflexion préalable de la part des développeurs.IE et Firefox tentent tous deux de passer à un modèle de processus par onglet, mais en raison de la compatibilité ascendante, ils ne sont pas en mesure d'effectuer une transition rapide.Chrome, étant un tout nouveau navigateur construit sur un moteur de rendu propre (WebKit), était plus facile à écrire de cette manière.

Autres conseils

Ils sont passés d'un navigateur Web en tant qu'outil permettant d'afficher des pages Web à un outil optimisé pour fonctionner pour les applications Web.Il y a peut-être quelques défauts dans cette version initiale, mais ils changent la donne.

IE8 utilise un processus individuel similaire par module d'onglet, bien qu'ils n'utilisent pas un seul processus par onglet, mais répartissent tous les onglets sur un pool de processus.

@pix0r mais ils ont ajouté un petit élément dans le coin inférieur droit pour que vous puissiez étendre la zone de texte dans la direction que vous souhaitez, ce que j'adore car j'utilise un écran large et je préfère taper sur un écran plus large.

C'est en fait une fonctionnalité WebKit, Chrome vient d'en hériter.

Pratiquement toutes ces fonctionnalités existaient dans d'autres navigateurs avant Chrome.IE8 avait une isolation des processus pour les onglets.Firefox/Safari contenait la plupart des éléments JavaScript.La plupart des navigateurs gèrent leur propre mémoire.

Chrome possède quelques fonctionnalités uniques (processus de rendu hyperrestreints, etc.) qui sont difficiles à intégrer dans d'autres navigateurs en raison de problèmes de compatibilité des modules complémentaires/applications.

La principale caractéristique de Chrome est une concentration extrêmement stricte sur le minimalisme et les hautes performances.En se concentrant sur ces avantages concurrentiels, ils peuvent attirer les utilisateurs qui trouvent ce domaine d’intérêt convaincant.

Au fil du temps, je suis sûr que vous constaterez une homogénéisation des fonctionnalités à mesure que les navigateurs tentent de se surpasser.

En attendant, je reste fidèle à Firefox plutôt qu'à Chrome pour la simple raison que Firefox est (i) à but non lucratif et possède une (ii) énorme communauté d'addons.Des add-ons tels que NoScript et AdBlockPlus sont presque indispensables pour moi.

Une faille dans l'armure de Chrome est le fait qu'il rend ces satanées zones de texte sur StackOverflow si petites que j'en ai les yeux saignés !

Une faille dans l'armure de Chrome est le fait qu'il rend ces satanées zones de texte sur StackOverflow si petites que j'en ai les yeux saignés !

Ouais.J'ai mentionné cela sur uservoice et j'ai été refusé car la taille actuelle est évidemment la taille par défaut sous webkit.Tous les autres sites que j'ai essayés avec Chrome et qui utilisent des zones de texte pour composer du contenu parviennent à avoir une police de taille décente.La valeur par défaut ne fonctionne certainement pas, mais il existe évidemment un moyen de la remplacer.Jeff doit résoudre ce problème !

Modifier:Jeff a eu la gentillesse de nous montrer comment résolvez ce problème vous-même.

@pix0r mais ils ont ajouté un petit élément dans le coin inférieur droit pour que vous puissiez étendre la zone de texte dans la direction que vous souhaitez, ce que j'adore car j'utilise un écran large et je préfère taper sur un écran plus large.

Je voulais également souligner que Google a entièrement construit Chrome à partir de zéro, à l'exception de l'utilisation de Webkit, ils présentent donc certains des avantages de ne pas avoir à gérer l'ancien code.Et bien sûr, il y a les développeurs INSANLELY cool/intelligents.

Le plus gros problème que j'ai trouvé est son mauvais support proxy par rapport à IE, FF et Opera.C'est donc pratiquement inutile au travail, de rendre les pages de manière aléatoire et de demander une authentification pour le proxy, là où les autres la transmettent de manière transparente.

Cela dit, sur ma machine personnelle, cela fonctionne très bien, s'il n'y avait pas le CLUF OTT Je l'utiliserais maintenant.

truc2k

L'un des "défauts" de Chrome est qu'il utilise initialement plus de mémoire que tous les autres navigateurs.Je suppose simplement que cela est dû à la surcharge associée à toute la gestion des onglets séparés.

Cependant, après avoir été ouvert pendant un certain temps, il n'utilise pas plus de mémoire que les autres navigateurs.

De nombreuses entreprises jouent à un jeu de "Qu'est-ce qui est le moins que nous puissions faire pour obtenir la légèreté?" Le marketing crée une liste de fonctionnalités de la blanchisserie nécessaire pour être meilleure que les concurrents.La gestion de projet garantit que les ingénieurs s'en tiennent à ces fonctionnalités, de peur que le projet ne dépasse le temps alloué...ce qui bien sûr sera le cas.Il n’y a pas beaucoup de place dans un tel système pour un grand bond en avant.Les améliorations progressives que vous constatez dans les produits et les navigateurs en sont une conséquence.

Vous devez garder à l’esprit que l’activité principale de Microsoft est l’application d’environnement riche (GUI).L'outil Web constitue une menace pour eux car il est indépendant de la plate-forme (il ne fait pas la promotion de leur produit principal).

Bien sûr, l'équipe IE avait probablement pensé à quelque chose comme ça, mais...Microsoft n'investira certainement pas beaucoup d'argent dans IE s'il vend une plate-forme d'applications riche.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top