Was bedeutet es für einen Browser, "webkit-basiert" oder "gecko-basiert" zu sein?

7

Ich höre diese Begriffe ziemlich häufig herum, vor allem, wenn ich über Feature-Kompatibilität spreche ... aber was bedeuten sie ?

    
Joemon 19.01.2010, 04:28
quelle

4 Antworten

11

Um den anderen Antworten etwas hinzuzufügen, was die Suchmaschinen unterscheidet:

  • WebKit ist so konzipiert, dass es für eine Vielzahl von Umgebungen geeignet ist, einschließlich mobiler und eingebetteter Systeme.
  • Gecko enthält eine Sprache auf Anwendungsebene basierend auf Web-Technologien namens XUL , die für plattformübergreifende GUI-Entwicklung verwendet werden kann (und wird in Firefox, Thunderbird und Add-ons für beide verwendet).
  • WebKit hat an Popularität gewonnen und dazu beigetragen, eine Vielzahl neuer Webstandards voranzutreiben, vor allem die Zeichnungsschicht <canvas> , die jetzt von jeder wichtigen Engine außer Trident (der IE-Engine) übernommen wird.
  • Gecko trägt wahrscheinlich die größte Verantwortung für die Wiederbelebung der Browser-Innovation, nach einer Stagnation, als Netscape die "Browser Wars" gegen IE verlor.
  • Während WebKit tendenziell einen Geschwindigkeitsvorteil hat, hat Gecko seit Version 3.0 große Fortschritte in diesem Bereich gemacht und die Ressourcenanforderungen minimiert (je nach Implementierung benötigt es weniger Zeit als WebKit).

Bearbeiten: Und ein wenig Geschichte und einige andere Browser mit den Suchmaschinen ...

In der Vergangenheit wurde WebKit von KHTML abgeleitet, der Engine in Konqueror . Einige der Änderungen in WebKit wurden zurück in KHTML portiert.

Einige andere Browser (und Anwendungen und Betriebssysteme), die WebKit verwenden, sind Epiphany (für * nix), OmniWeb (der erste OS X-Browser, ursprünglich auf NeXT), Adobe AIR (eine Laufzeitumgebung für die Verwendung von Webtechnologien zur Entwicklung von "Desktop" -Anwendungen) ) und Palms WebOS.

Gecko begann mit der Entwicklung bei Netscape, mit dem Plan, ihn schließlich in den Netscape-Browser zu integrieren. Die Mozilla-Stiftung wurde aus Netscape ausgegliedert und entwickelte Gecko für die Mozilla-Suite , die jetzt als SeaMonkey bekannt ist. Firefox (ursprünglich Phoenix, dann Firebird) wurde als leichtgewichtiger Gecko-Browser ohne nicht browserbezogene Funktionalität in der Mozilla-Suite und mit einer definierten Erweiterungs-API zum Hinzufügen von Funktionen erstellt.

Einige andere Browser, die Gecko verwenden, sind K-Meleon (für * nix), Flock (spezialisiert für soziale Netzwerke) und Camino (Gecko in einer nativen OS X Cocoa Benutzeroberfläche).

    
eyelidlessness 19.01.2010, 04:38
quelle
14

WebKit und Gecko sind zwei verschiedene Rendering-Engines, die Browser implementieren, um HTML anzuzeigen. Safari und Google Chrome verwenden WebKit. Firefox verwendet Gecko.

    
Matchu 19.01.2010 04:29
quelle
5

Mozilla nutzt die Gecko-Engine, Chrome und Safari verwenden WebKit. WebKit soll eine kleinere Grundfläche haben.

Sie können herausfinden, welchen Browser Sie verwenden (und nützliche Verbesserungen) bei Ссылка

Die grafische Zeitleiste von Browsern in Wikipedia kann hilfreich sein: Ссылка

Wie die Erklärung von Gecko und WebKit

Bearbeiten: Um die Bearbeitung des ursprünglichen Beitrags "Was heißt das?" anzugehen, verlinkt die Website von whatbrowser.org zu einem ausführlichen Vergleich von Webbrowsern . Obwohl dies nicht technisch mit Gecko vs. WebKit verwandt ist, ist es eine gute Möglichkeit zu sehen, wie einige der Browser, die die beiden Engines implementieren, sind.

    
Jim Schubert 19.01.2010 04:31
quelle
5

Evolution des Geckos.

  1. Zuerst gab es Netscape, und es war nicht besonders, besonders gegen Internet Explorer 3 oder so.

  2. Dann begann Netscape mit der Arbeit an einer neuen Browser-Engine, die es für Netscape Communicator 5 verwenden sollte.

  3. Netscape Communicator 5 ist nie passiert, aber die neue Browser-Engine, jetzt Gecko genannt, fuhr fort, den Browser Mozilla sowie Netscape 6 und 7.

  4. Gecko wird jetzt vor allem im Firefox Browser verwendet.

Evolution von Webkit.

  1. Zuerst gab es KHTML und es wurde der Konqueror Browser aktiviert.

  2. Apple hat Teile von KHTML ausgeliehen und es Webkit genannt, und es hat den Safari Browser aktiviert.

  3. Google verwendete das Webkit zuerst für seinen Android Browser und dann für Google Chrome . Webkit wurde auch für den Nokia Browser (auf Nokia S60), Epiphany , WebOS Browser (auf Palm Pre) und viele mehr verwendet. p>

  4. Google Chrome verwendet seit Ende 2013 nicht mehr die Webkit-Engine von Apple, sondern verwendet jetzt eine eigene unabhängige Verzweigung namens Blink (mit Ausnahme von Google Chrome unter iOS, das nur Webkit verwenden kann). .

  5. Webkit wird weiterhin in Safari und verschiedenen anderen Open-Source-Browsern verwendet.

Der Vollständigkeit halber erwähne ich auch Trident , manchmal bekannt als MSHTML, die Internet Explorer 4 bis 11 und EdgeHTML , eine Abzweigung von Trident, die in Microsoft Edge verwendet wird.

    
thomasrutter 12.02.2010 06:23
quelle

Tags und Links