Web Kit

Web Kit
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:

  • Kit-i — Datos generales Origen …   Wikipedia Español

  • Kit Whitfield — is an English novelist. Her first book, titled Bareback in the UK and Benighted in the US, was published by Random House in August 2006. It has subsequently been purchased by Warner Brothers for an undisclosed six figure sum, and is currently… …   Wikipedia

  • Kit-Kat — Logo Des Kit Kat …   Wikipédia en Français

  • Kit Chan — Jie Yi (chino tradicional: 陈洁仪; chino: 陈洁仪, pinyin: Chen Jieyi, Singapur, 15 de septiembre de 1972) es una cantante, actriz y escritora, de Singapur, que se abrió en el mercado de la música ingresando al mercado taiwanés con un álbum conteniendo… …   Wikipedia Español

  • Kit Weyman — (born on October 13, 1986, in born in Toronto, Ontario, Canada) is a television actor and musician. He graduated from Etobicoke School of the Arts and is attending York University, both located in Toronto, Ontario, Canada.He is currently playing… …   Wikipedia

  • Kit Fine — (born March 26, 1946) is Silver Professor of Philosophy at New York University. He previously taught for several years at UCLA. The author of several books and dozens of articles in international academic journals, he has made notable… …   Wikipedia

  • WEB — ist eine von Donald Knuth entwickelte Programmiersprache. Sie soll die Idee des „literate programming“ umsetzen, dass Programmcode und Dokumentation in einer Datei enthalten sind. Das WEB System besteht im Wesentlichen aus zwei Programmen: tangle …   Deutsch Wikipedia

  • Web server benchmarking — is the process of estimating a web server performance in order to find if the server can serve sufficiently high workload. Key parameters The performance is usually measured in terms of: * Number of requests that can be served per second… …   Wikipedia

  • Kit (association football) — A kit (also known as a strip or uniform ) is the standard equipment and attire worn by players in association football. The sport s Laws of the Game specify the minimum kit which a player must use, and also prohibit the use of anything that is… …   Wikipedia

  • Kit Kat — For other uses of Kit Kat or Kit Cat , see Kit Kat (disambiguation). Kit Kat International Kit Kat logo United States Kit Kat logo …   Wikipedia

Share the article and excerpts

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