WebKit
Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Introduction

WebKit
Type Moteur de rendu HTML
Licences GNU LGPL et BSD
Site Web (Un site Web est un ensemble de pages Web hyperliées entre elles et mises en ligne à une adresse Web. On dit aussi site Internet par métonymie, le World Wide Web reposant sur Internet.) http://webkit.org/

WebKit est une bibliothèque logicielle (En informatique, une bibliothèque ou librairie[1] logicielle (ou encore, bibliothèque de programmes) est un ensemble de fonctions utilitaires, regroupées et mises à...) permettant aux développeurs d'intégrer facilement un moteur de rendu (Un moteur de rendu (rendering engine) est un composant logiciel permettant de générer des images à partir de données diverses. C'est un terme générique utilisé dans plusieurs domaines du traitement de l'information.) de pages Web dans leurs logiciels. Elle est disponible sous licence BSD (La licence BSD (Berkeley software distribution license) est une licence libre utilisée pour la distribution de logiciels. Elle permet de réutiliser tout ou partie du logiciel sans restriction, qu'il soit intégré dans un logiciel...) et GNU (GNU est un système d'exploitation composé exclusivement de logiciels libres.) LGPL. Originellement réservée au système d'exploitation Mac OS X (Mac OS X est une ligne de systèmes d’exploitation propriétaire développés et commercialisés par Apple, dont la version la plus récente...) (à partir de la version 10.3 Panther), elle a été portée vers Linux (Au sens strict, Linux est le nom du noyau de système d'exploitation libre, multitâche, multiplate-forme et multi-utilisateur de type UNIX créé par Linus Torvalds, souvent désigné comme le noyau...) et Windows (Windows est une gamme de systèmes d'exploitation produite par Microsoft, principalement destinées aux machines compatibles PC. C'est le remplaçant de MS-DOS. Depuis les...). Ainsi le portage de WebKit pour l'environnement (L'environnement est tout ce qui nous entoure. C'est l'ensemble des éléments naturels et artificiels au sein duquel se déroule la vie humaine. Avec les enjeux écologiques...) GTK+ se nomme WebKitGTK+.

WebKit est un fork (Fork est un mot anglais signifiant « fourche », « fourchette ». Il vient du mot latin furca (qui est également à l'origine de plusieurs mots en français comme bifurcation), via le normo-picard...) du moteur (Un moteur (du latin mōtor : « celui qui remue ») est un dispositif qui déplace de la matière en apportant de la puissance....) de rendu (Le rendu est un processus informatique calculant l'image 2D (équivalent d'une photographie) d'une scène créée dans un logiciel de modélisation 3D comportant à la fois...) KHTML du projet (Un projet est un engagement irréversible de résultat incertain, non reproductible a priori à l’identique, nécessitant le concours et...) 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 % au test Acid3 depuis le 27 mars 2008.

Le moteur JavaScript (JavaScript est un langage de programmation de scripts principalement utilisé dans les pages web interactives mais aussi coté serveur. C'est un langage orienté objets à prototype, c'est-à-dire que les...) est en cours de réécriture. Le nouveau moteur s'appelle SquirrelFish.

Utilisation

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

  • Safari (iOS compris) - Le premier navigateur basé sur WebKit d'Apple ;
  • Konqueror - Le navigateur basé sur KHTML proposera WebKit dans sa version 4.1 ;
  • OmniWeb - Un navigateur Web (Un navigateur Web est un logiciel conçu pour consulter le World Wide Web. Techniquement, c'est au minimum un client HTTP.) produit par Omni Group (Omni Group est un éditeur de logiciels américain, dont le siège social se situe à Seattle. En 1989, les fondateurs de The Omni Group ont commencé à travailler avec les technologies...) pour Mac OS (Mac OS (pour Macintosh Operating System) est le nom du système d'exploitation d'Apple pour ses ordinateurs Macintosh. Il est surtout connu pour être le...) 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 (Un logiciel multiplate-forme ou multiplateforme est un logiciel conçu pour fonctionner sur plusieurs plates-formes, c’est-à-dire le couple...) basé sur Qt4 ;
  • Webster - Navigateur qui sera utilisé par Syllable (Syllable est un système d'exploitation libre (sous GPL), multitâches et multisessions, pour architecture x86 et compatibles, fondé à l'origine sur AtheOS. Il est presque conforme à la...) 0.6.6 ;
  • SunriseBrowser ;
  • DeskBrowse ;
  • Epiphany - Le navigateur du bureau GNOME (GNOME, acronyme de GNU Network Object Model Environment, est un environnement de bureau libre convivial dont l'objectif est de rendre accessible l'utilisation du système d'exploitation GNU au plus grand nombre ;...), qui repose sur WebKit depuis sa version 2.28 ;
  • Android - Le système d'exploitation Open Source de Google (Google, Inc. est une société fondée le 7 septembre 1998 dans la Silicon Valley en Californie par Larry Page et Sergey Brin, auteurs du moteur de recherche Google. Depuis 2001, Eric Schmidt en est le PDG (CEO). La société compte environ 12...) pour les téléphones portables ;
  • Le navigateur Web du S60 de Nokia (Nokia est une entreprise de télécommunications finlandaise. Elle est le plus grand constructeur mondial de téléphones mobiles (devant Motorola et Samsung en 2005,...) - Version basée sur Symbian OS ;
  • Google Chrome (Chrome est un navigateur web développé par Google basé sur le projet open source Chromium. Google Chrome lui-même n'est pas open-source, les binaires...) - Un navigateur Web produit par Google.
  • 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.
  • 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 (Le mot flux (du latin fluxus, écoulement) désigne en général un ensemble d'éléments (informations / données, énergie, matière, ...) évoluant dans un sens commun. Plus précisément le terme est...) - Logiciel (En informatique, un logiciel est un ensemble d'informations relatives à des traitements effectués automatiquement par un appareil informatique. Y sont inclus les instructions de traitement,...) de création de sites Web simple d'utilisation ayant la particularité de réaliser des CSS en WYSIWYG sans avoir à écrire de ligne de code ;
  • iWeb - Logiciel de création de sites Web développé par Apple (Apple, Inc. (Apple Computer, Inc. jusqu'en janvier 2007 ; apple signifie « pomme » en anglais) (NASDAQ : AAPL) est une société multinationale dont l'activité principale était de...) 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 [[1]]: Une plateforme d'édition de site Web mobile en SaaS.

D'autres types de logiciels l'utilisent aussi.

  • Mail - Le logiciel de courrier de Mac OS X ;
  • Dashboard - Le logiciel de widgets de Mac OS X ;
  • TextMate - Un éditeur de texte ;
  • Yelp - Un logiciel pour lire la documentation sous Gnome ;
  • Liferea - Un lecteur de flux RSS ;
  • CSSEdit - Un logiciel d'édition de feuilles de style CSS.

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

  • Qt 4.6 - La dernière version de la bibliothèque multi-plateforme Qt4 (voir QtWebKit) ;
  • GTK+ - La bibliothèque multiplate-forme de GNOME (voir WebKitGTK+) ;
  • wxWidgets - Une autre bibliothèque multiplate-forme ;
  • SDL - La bibliothèque multi-plateforme 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 (L’heure est une unité de mesure du temps. Le mot désigne aussi la grandeur elle-même, l'instant (l'« heure qu'il est »), y compris en sciences (« heure...) actuelle.
Page générée en 0.354 seconde(s) - site hébergé chez Amen
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
Ce site est édité par Techno-Science.net - A propos - Informations légales
Partenaire: HD-Numérique