WebKit

WebKit
WebKit
WebKit logo.png
Développeur Apple, Nokia, Google
Environnements C++
Type Moteur de rendu HTML
Licences GNU LGPL et BSD
Site web http://webkit.org/

WebKit est une bibliothèque logicielle 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 (à partir de la version 10.3 Panther), elle a été portée vers Linux et Windows. Ainsi le portage de WebKit pour les environnements GTK+ et Qt se nomment respectivement WebKitGTK+ et QtWebKit.

WebKit est un fork du moteur de rendu KHTML du projet KDE utilisé notamment dans le navigateur Konqueror. Elle intègre deux sous-bibliothèques : WebCore et JavaScriptCore correspondant respectivement à KHTML et KJS.

Il passe avec succès le test Acid2 et la version en développement obtient 100 %[1] au test Acid3 depuis le 27 mars 2008.

Webkit intègrait un moteur JavaScript qui portait le même nom. Il a depuis été réécrit[2], le nouveau moteur s'appelle désormais SquirrelFish, beaucoup plus rapide que le précédent.

Sommaire

Utilisation

La principale utilisation de WebKit est la création de navigateurs Web :

  • Safari (iOS compris) - Le premier navigateur basé sur WebKit d'Apple ;
  • Google Chrome - Un navigateur Web produit par Google.
  • Chromium - Le navigateur libre sur lequel est basé Google Chrome.
  • Iron - Un navigateur qui reprend le code source de Chromium, le pendant libre de Google Chrome, et lui a retiré ses outils de surveillance utilisateur..
  • Konqueror - Le navigateur basé sur KHTML propose WebKit depuis sa version 4.1 ;
  • Epiphany - Le navigateur du bureau GNOME, qui repose sur WebKit depuis sa version 2.28[3] ;
  • Android - Le système d'exploitation Open Source de Google pour les téléphones portables ;
  • OmniWeb - Un navigateur Web produit par Omni Group pour Mac OS X ;
  • Shiira - Un navigateur libre dont le but est de combler les lacunes de Safari ;
  • Midori - Un navigateur léger intégré à GTK+ ;
  • Arora - Un navigateur multiplate-forme basé sur Qt4 ;
  • Webster - Navigateur qui sera utilisé par Syllable 0.6.6 ;
  • SunriseBrowser ;
  • DeskBrowse ;
  • Le navigateur Web du S60 de Nokia - Version basée sur Symbian OS ;
  • Maxthon - Dans sa version 3.0, le navigateur Web Maxthon utilise WebKit par défaut.
  • Samsung Mobile Browser - Un navigateur Web intégré dans les téléphones mobiles Samsung.
  • Rekonq - Un navigateur basé sur la plateforme KDE
  • Uzbl - Un navigateur graphique extrêmement léger dont le nom est la compression du terme anglais "usable"
  • Jumanji - Un navigateur graphique très léger qui ressemble à Uzbl
  • OWB - Origyn Web Browser utilise une version modifiée de Webkit.

Il est aussi utilisé par des logiciels de création de site Web :

  • Flux - Logiciel de création de sites Web permettant de réaliser des CSS en WYSIWYG ;
  • iWeb - Logiciel de création de sites Web développé par Apple et inclus dans la suite iLife depuis la version '06 ;
  • RapidWeaver - Un logiciel de création de sites Web simple d'utilisation et respectant les standards W3C ;
  • Sandvox - Un logiciel de création de sites Web simple d'utilisation et respectant les standards W3C ;
  • Adobe Integrated Runtime - Un éditeur de site Web pour fonctionner en local.
  • Tekora - Mobile websites made easy !- Accueil: Une plateforme d'édition de site Web mobile en SaaS.

D'autres types de logiciels l'utilisent aussi.

Les bibliothèques logicielles l'intégrant sont :

  • Qt - Intégré à partir de la version 4.4. de la bibliothèque multiplate-forme Qt4 (voir QtWebKit) ;
  • GTK+ - La bibliothèque multiplate-forme de GNOME (voir WebKitGTK+) ;
  • wxWidgets - Une autre bibliothèque multiplate-forme ;
  • SDL - La bibliothèque multiplate-forme de création de jeux vidéo ;
  • Cocoa - La bibliothèque native du système d'exploitation développé par Apple ;
  • Java - L'élément Swing JWebPane, permettant d'afficher du contenu Web, pas encore disponible à l'heure actuelle.

Historique

  • Le 7 janvier 2003 Apple annonce WebKit à la Macworld Expo avec le lancement du navigateur Web Safari.
  • Le 7 juin 2005, Dave Hyatt le développeur de Safari annonce sur son blog qu'Apple rend la totalité de WebKit open-source (avant seul Webcore et JavaScriptCore l'étaient). Le code source a été placé sous CVS et le logiciel de rapport de bug Bugzilla a été mis en place.
  • Le 13 juin 2005, Nokia a annoncé qu'il était en train de développer un navigateur basé sur WebKit pour sa gamme S60.
  • Le 15 décembre 2005, le support du Scalable Vector Graphics (SVG) est intégré au build standard.
  • Le 10 janvier 2006, le code source de WebKit a été transféré de CVS à Subversion.
  • Le 11 juin 2007 lors d'un discours d'ouverture à San Francisco, Steve Jobs annonce officiellement le port de WebKit vers Windows.
  • En 2008, Adobe l'intègre dans AIR et Trolltech l'intègre dans Qt 4.4.

Liens externes

Notes et références


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article WebKit de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • 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 — Entwickler: Apple, Trolltech, Nokia, Adobe, Google, andere. Betriebssystem: Plattformunabhängig Kategorie: Engine …   Deutsch Wikipedia

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

  • 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”