Ich habe nur die erste Antwort (die eine Erklärung ‚Browser‘ vs ‚Renderer‘ vs ‚plugins‘ ein uptick ..., die die vollständigste scheint und macht guten Sinn für mich.
Die einzige Sache, Ich werde hinzufügen, sind nur ein paar Kommentare mehr über WARUM Googles Design ist so, wie es ist, und geben Sie eine Meinung darüber, warum es immer meine erste Wahl für einen allgemeinen/jeden Tag-Browser war. und nicht WARUM) war die Frage, die gestellt wird.)
Entwerfen, damit einzelne Bestandteile ihren Code in den unterschiedlichen Prozessen haben, erlaubt das Betriebssystem zum 'Speicherschutz' Prozesse aus versehentlich (oder absichtlich) ändern jede andere in nicht ausdrücklich designed-in.
Die einzigen Teile in einem solchen Design, das sowohl gemeinsam genutzte Daten lesen und schreiben können sind jene Teile, die diese Daten benötigen, sind konzipiert für den Zugriff auf und ermöglicht die Kontrolle, ob , die nur Zugriff auf ‚gelesen‘ wird der Zugriff oder ‚lesen 'und' schreiben 'Zugriff usw. Und, da diese Zugriffskontrollen in der Hardware implementiert sind, sind sie feste Garantien , dass die Zugriffsregeln nicht verletzt werden können. So können Plugins und Erweiterungen von anderen Autoren und Unternehmen, die in separaten Tabs/Prozesse laufen, nicht gegenseitig brechen.
Ein solches Design hat den Effekt, dass es die Wahrscheinlichkeit der Änderung von Code oder Daten, die nicht geändert werden sollten, minimiert. Dies ist für die Sicherheit Gründe und sorgt für einen zuverlässigeren, weniger fehlerhaften Code.
Die bloße Tatsache, dass Google so ein kompliziertes Design hat, ist für mich ein gutes Zeugnis zu Tatsache, dass Google scheint ein hervorragendes Verständnis für diese Konzepte zu haben und hat ein überlegenes Produkt gebaut. (Das heißt, als Web-Entwickler müssen wir immer noch unseren Web-Code mit mehreren Browsern testen. Und Browser wie Firefox, mit schon seit langer Zeit und mit einer hervorragenden Gruppe von Web-Entwickler bezogen 'hinzufügen -ons 'hat immer noch einige Vorteile für einige Aufgaben.)
Aber für die tägliche allgemeine Browser-Nutzung, für fast alle Aufgaben, ist der Chrome-Browser meine erste Wahl geworden. (Nur meine Meinung, und natürlich, YMMV.)
Laden Sie die Quelle herunter und sehen Sie! Dies wäre für Sie von großem Vorteil, wenn Sie eine ähnliche Lösung benötigen. Google Chrome ist Open Source. – Conor
Meine Kasse der Chromiumquelle ist 19.7 GB und 545.764 Dateien. Die [oben hervorgehobenen Links] (http://dev.chromium.org/developers/design-documents/process-models) werden viel schneller durchgehen! –