Frage

Beim Surfen mit Chrome ist mir aufgefallen, dass es beim Rendern von Seiten, einschließlich JavaScript-lastiger Websites wie Google Mail, extrem schnell reagiert (im Vergleich zu IE und Firefox auf meinem Laptop).

Das sagt Googlebook auf Chrome

  1. Registerkarten werden im Prozess und nicht im Thread gehostet.
  2. Kompilieren Sie Javascript mit der V8-Engine, anstatt es zu interpretieren.
  3. Führen Sie eine neue virtuelle Maschine ein, um Javascript-intensive Apps zu unterstützen
  4. Führen Sie „versteckte Klassenübergänge“ ein und wenden Sie dynamische Optimierung an, um die Dinge zu beschleunigen.
  5. Ersetzen Sie das ineffiziente Schema der „konservativen Müllsammlung“ durch ein präziseres Müllsammelschema.
  6. Führen Sie einen eigenen Taskplaner und Speichermanager ein, um die Browserumgebung zu verwalten.

Das kommt mir alles so bekannt vor, und Microsoft macht solche Dinge schon seit langem.Windows-Betriebssystem, C++-, C#-Compiler usw., CLR usw.

Warum übernehmen Microsoft oder andere Browser-Anbieter nicht den Ansatz von Chrome?Gibt es einen Fehler im Ansatz von Chrome?Wenn nicht, ist der Rest der Browser-Anbieter-Community von Googles Ansatz überrascht?

War es hilfreich?

Lösung

Der Ansatz von Chrome ist schwer zu schreiben und erfordert von den Entwicklern Voraussicht.IE und Firefox versuchen beide, auf ein Prozess-pro-Tab-Modell umzusteigen, können aber aufgrund der Abwärtskompatibilität nicht schnell umsteigen.Chrome, ein völlig neuer Browser, der auf einer sauberen Rendering-Engine (WebKit) aufbaut, war auf diese Weise einfacher zu schreiben.

Andere Tipps

Sie sind von einem Webbrowser als Tool zum Anzeigen von Webseiten zu einem Tool übergegangen, das für die Arbeit mit Webanwendungen optimiert ist.In dieser ersten Version mag es einige Mängel geben, aber sie verändern das Spiel.

IE8 verwendet einen ähnlichen individuellen Prozess pro Tab-Modul, verwendet jedoch nicht einen einzelnen Prozess pro Tab, sondern verteilt stattdessen alle Tabs über einen Prozesspool.

@pix0r, aber sie haben in der unteren rechten Ecke eine Kleinigkeit hinzugefügt, damit Sie das Textfeld in jede gewünschte Richtung erweitern können, was mir gefällt, weil ich ein breites Display verwende und es vorziehe, auf einem breiteren Bildschirm zu tippen.

Das ist eigentlich eine WebKit-Funktion, Chrome hat sie nur geerbt.

Praktisch alle diese Funktionen gab es in anderen Browsern vor Chrome.IE8 verfügte über eine Prozessisolation für Tabs.Firefox/Safari hatte die meisten JavaScript-Inhalte.Die meisten Browser führen ihre eigene Speicherverwaltung durch.

Chrome verfügt über einige einzigartige Funktionen (stark eingeschränkte Renderprozesse usw.), die aufgrund von Kompatibilitätsproblemen bei Add-ons/Anwendungen nur schwer in andere Browser integriert werden können.

Chrome zeichnet sich in erster Linie durch einen extrem starken Fokus auf Minimalismus und hohe Leistung aus.Indem sie sich auf diese als ihre Wettbewerbsvorteile konzentrieren, können sie Benutzer ansprechen, die diesen Schwerpunkt überzeugend finden.

Ich bin mir sicher, dass Sie im Laufe der Zeit eine Homogenisierung der Funktionen feststellen werden, da die Browser versuchen, sich gegenseitig zu übertrumpfen.

In der Zwischenzeit bleibe ich immer noch bei Firefox gegenüber Chrome, aus dem einfachen Grund, dass Firefox (i) gemeinnützig ist und (ii) eine riesige Add-on-Community hat.Add-ons wie NoScript und AdBlockPlus sind für mich nahezu unverzichtbar.

Ein Schwachpunkt in Chrome ist die Tatsache, dass diese verdammten Textbereiche auf StackOverflow so klein dargestellt werden, dass mir die Augen bluten!

Ein Schwachpunkt in Chrome ist die Tatsache, dass diese verdammten Textbereiche auf StackOverflow so klein dargestellt werden, dass mir die Augen bluten!

Ja.Ich habe dies auf Uservoice erwähnt und wurde abgelehnt, da die aktuelle Größe offensichtlich die Standardgröße unter Webkit ist.Jede andere Website, die ich mit Chrome ausprobiert habe und die Textfelder zum Verfassen von Inhalten verwendet, verfügt über eine anständige Schriftgröße.Die Standardeinstellung funktioniert definitiv nicht, aber es gibt offensichtlich eine Möglichkeit, sie zu überschreiben.Jeff muss das beheben!

Bearbeiten:Jeff war so nett, mir zu zeigen, wie es geht Beheben Sie dieses Problem selbst.

@pix0r, aber sie haben in der unteren rechten Ecke eine Kleinigkeit hinzugefügt, damit Sie das Textfeld in jede gewünschte Richtung erweitern können, was mir gefällt, weil ich ein breites Display verwende und es vorziehe, auf einem breiteren Bildschirm zu tippen.

Ich möchte auch darauf hinweisen, dass Google Chrome von Grund auf neu entwickelt hat, mit Ausnahme der Verwendung von Webkit, sodass sie einige Vorteile haben, da sie sich nicht mit altem Code befassen müssen.Und natürlich gibt es die wahnsinnig coolen/intelligenten Entwickler.

Das größte Manko, das ich gefunden habe, ist die schlechte Proxy-Unterstützung im Vergleich zu IE, FF und Opera.Bei der Arbeit ist es also ziemlich nutzlos, Seiten nach dem Zufallsprinzip zu rendern und eine Authentifizierung für den Proxy anzufordern, wo die anderen sie nahtlos weitergeben.

Das heißt, auf meinem Heimcomputer funktioniert es großartig, wenn da nicht das wäre OTT EULA Ich würde es jetzt verwenden.

thing2k

Ein „Fehler“ von Chrome besteht darin, dass es im Voraus mehr Speicher verbraucht als alle anderen Browser.Ich vermute nur, dass dies am Mehraufwand liegt, der mit der separaten Tab-Verwaltung verbunden ist.

Nach längerer Öffnungszeit verbraucht er jedoch nicht mehr Speicher als andere Browser.

Viele Unternehmen spielen ein Spiel von "Was ist das Mindeste, was wir tun können, um das Bein zu verbessern?" Das Marketing erstellt eine Wäscheliste von Funktionen, die für die Konkurrenz besser sein müssen als die Konkurrenten.Das Projektmanagement stellt sicher, dass Ingenieure sich an diese Funktionen halten, aus Angst, dass das Projekt die zugewiesene Zeit überschreiten wird ...was es natürlich auch tun wird.Für einen großen Sprung nach vorne ist in einem solchen System nicht viel Platz.Die schrittweisen Verbesserungen, die Sie bei Produkten und Browsern sehen, sind eine Folge davon.

Sie müssen bedenken, dass das Hauptgeschäft von Microsoft Rich-Environement-Anwendungen (GUI) sind.Das Web-Tool stellt eine Bedrohung für sie dar, da es plattformunabhängig ist (keine Werbung für ihr Hauptprodukt).

Natürlich hatte sich das IE-Team wahrscheinlich so etwas ausgedacht, aber ...Microsoft wird definitiv nicht viel Geld in den IE investieren, wenn es sich bei dem, was sie verkaufen, um eine Rich-Anwendungsplattform handelt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top