Webkit

Webkit
WebKit
Entwickler: Apple, Trolltech, Nokia, Adobe, Google, andere.
Betriebssystem: Plattformunabhängig
Kategorie: Engine-Bibliothek
Lizenz: teils LGPL teils BSD-Lizenz (Freie Software)
http://webkit.org

WebKit ist eine freie HTML-Rendering-Bibliothek, auf deren Grundlage ein Webbrowser gebaut werden kann. WebKit ist eine von der Firma Apple entwickelte Abspaltung der HTML-Engine KHTML, um sie als Grundlage für den Mac-OS-X-Webbrowser Safari einzusetzen. Sie wird mittlerweile von Apple, Nokia, Google und anderen weiter entwickelt. WebKit dient als Grundlage für Omniweb, Shiira, iCab, Adobe AIR, Google Chrome, Midori. Aber auch für Browser mobiler Endgeräte, wie sie beispielsweise im iPhone, Nokias S60-Serie und Googles Android (Plattform) zu finden sind. Obwohl WebKit in Trolltechs Qt 4.4 enthalten ist, stammt die Grundlage von KDE.

Die Bibliothek besteht aus den Komponenten WebCore (der für die HTML-Darstellung zuständigen Bibliothek) und dem JavaScript-Parser JavaScriptCore. Der komplette Quelltext ist Open Source und steht teils unter LGPL, teils unter BSD-Lizenz.

Inhaltsverzeichnis

Geschichte

WebKit entstand aus der HTML-Engine KHTML und der JavaScript-Engine KJS des KDE-Projekts: Apple hatte eine Abspaltung der Engines erstellt und diese weiter entwickelt. Apple benötigte damals eine eigene HTML- und JavaScript-Engine für seine Softwareprodukte und entschied sich für KHTML, da der Code als übersichtlicher und strukturierter galt als der des damaligen Mozilla-Projektes. Apple portierte die Quellen des KDE-Projekts auf Mac OS X und benannte diese in WebCore und JavaScriptCore um.

2003 folgte die offizielle Bekanntmachung des Projekts und die Freigabe der Quellen gemäß der Lizenzen der KHTML- und KJS-Projekte. Kurze Zeit darauf aber wurde die Weitergabe und Veröffentlichung des veränderten Codes durch Apple deutlich kritisiert. Die KDE-Entwickler warfen Apple vor, Änderungen nur in großen, schwer zu überblickenden Paketen bereitzustellen. Dies machte eine Übernahme von Code schwierig, wodurch sich die Projekte mehr und mehr voneinander entfernten.

Im Juni 2005 kündigte Dave Hyatt an, den Entwicklungsprozess zu öffnen und die gesamten Quellen von WebKit in einem CVS-Baum bereitzustellen. Kurze Zeit nach dieser Ankündigung gab Nokia bekannt, dass sie einen Browser auf der Basis von WebKit entwickelten.

Später gab Adobe bekannt, dass deren Adobe Integrated Runtime ebenfalls WebKit integriere.

Im KDE-Projekt gibt es Überlegungen, in KDE 4 ebenfalls WebKit statt KHTML/KJS zu verwenden. Eine Integration von QtWebKit in KDE wird momentan entwickelt[1], die voreingestellte Engine wird jedoch vorerst KHTML bleiben.

Verwendung

WebKit ist seit Version 10.3 Teil des Betriebssystems Mac OS X. Die wichtigste Verwendung findet sich im Browser Safari. Darüber hinaus wird die Bibliothek beispielsweise auch von Apples Hilfe-Funktion und für die HTML-Darstellung in TextEdit und Mail benutzt. Drittanbieter verwenden WebKit als Basis für die Browser Google Chrome[2], OmniWeb, iCab und Shiira.

Auch der in den mobilen Apple-Geräten iPhone und iPod Touch verwendete Safari-Browser enthält eine vollwertige WebKit-Engine.

Mit Google Chrome, Arora sowie Safari 3 gibt es inzwischen auch Benutzer von WebKit auf Windows.

Seit Juli 2007 verwendet ABrowse für das Betriebssystem Syllable WebKit, anstelle des zuvor verwendeten KHTML, als Basis.

Nokia verwendete eine Abspaltung von WebKit in verschiedenen Mobiltelefonen (S60) als Webbrowser.

Die französische Firma Pleyo bietet mit ihrem Origyn Web Browser (OWB) einen auf WebKit basierenden Browser unter BSD- oder LGPL-Lizenz für Unterhaltungselektronik (zum Beispiel Mobilgeräte, Set-Top-Boxen) wie das Nokia N800 oder AmigaOS an.

Die HTML-Inhalte darstellenden Programme der freien Desktop-Umgebung GNOME, unter anderen der Standard-Browser Epiphany, sollen mit Version 2.28, die planmäßig im September 2009 zu erwarten sein dürfte, gänzlich auf WebKit umgestellt werden.

Ebenso benutzt das freie Smartphone-Betriebssystem Openmoko WebKit.

Android, Googles Softwareprojekt für mobile Systeme, nutzt Webkit.[3]

WebKit ist in die Klassenbibliothek Qt ab Version 4.4 integriert.[4]

Ab 2009 wird Webkit auch im Palm Pré für dessen Web-Browser eingesetzt.

Siehe auch

Einzelnachweise

  1. Integration of the QtWebKit based KPart
  2. Googleblog-Ankündigung von Chrome
  3. What is Android
  4. Qt WebKit integration on Trolltech Labs

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • WebKit — Developer(s) Apple, KDE, Nokia, Google, RIM, Palm, Samsung, others. Initial release November 4, 1998; 13 years ago …   Wikipedia

  • WebKit — Entwickler Apple, KDE, Nokia, Adobe, Google und andere Betriebssystem Plattformunabhängig Programmier­sprache C++, Objective C …   Deutsch Wikipedia

  • WebKit — Desarrollador Apple Inc., Qt Software, Nokia, Adobe, Google, otros …   Wikipedia Español

  • WebKit — Тип Фреймворк Разрабо …   Википедия

  • WebKit — Développeur Apple, Nokia, Google Environnements C++ …   Wikipédia en Français

  • Webkit — est une bibliothèque de fonctions permettant aux développeurs d intégrer facilement un moteur de rendu de pages Web dans leurs logiciels. Elle est disponible sous licence BSD et GNU LGPL. Originellement réservée au système d exploitation Mac OS X …   Wikipédia en Français

  • WebKit/GTK+ — WebKitGTK+ WebKitGTK+ est le portage du moteur de rendu HTML WebKit pour l environnement GTK+. Actuellement en cours de développement, il servira de base aux prochaines versions d Epiphany, le navigateur web du bureau GNOME mais aussi à Midori,… …   Wikipédia en Français

  • Apple WebKit — …   Википедия

  • WebCore — WebKit Entwickler: Apple, Trolltech, Nokia, Adobe, Google, andere. Betriebssystem: Plattformunabhängig Kategorie: Engine …   Deutsch Wikipedia

  • Web Kit — WebKit Entwickler: Apple, Trolltech, Nokia, Adobe, Google, andere. Betriebssystem: Plattformunabhängig Kategorie: Engine …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”