WebKit
WebKit
WebKit este o bibliotecă software gratuită care permite dezvoltatorilor să integreze cu ușurință un motor de redare a paginilor web în software-ul lor. Este disponibil sub licența BSD și GNU LGPL . Rezervat inițial pentru sistemul de operare Mac OS X (de la versiunea 10.3 Panther ), a fost portat pe Linux și Windows . Astfel, porturile WebKit pentru mediile GTK + și Qt sunt numite respectiv WebKitGTK + și QtWebKit .
WebKit este o bifurcație a motorului de redare KHTML al proiectului KDE utilizat în special în browserul Konqueror . Acesta integrează două sub-biblioteci: WebCore și JavaScriptCore corespunzătoare KHTML și KJS .
Trece cu succes testul Acid2 , iar versiunea în curs de dezvoltare obține 100% în testul Acid3 de la27 martie 2008.
Webkit a inclus un motor JavaScript care avea același nume. De atunci a fost rescris, noul motor se numește acum SquirrelFish , mult mai rapid decât cel anterior.
În februarie 2012, succesul diseminării WebKit a determinat „grupul OpenWeb, care susține standardizarea tehnologiilor de dezvoltare web, să lanseze un apel către dezvoltatori și să sublinieze consecințele dominanței WebKit pe mobil și a practicilor dezvoltatorilor” . Înianuarie 2013, poziția dominantă a Webkit este încă o problemă.
utilizare
Utilizarea principală a WebKit este pentru construirea browserelor web:
-
Safari - primul browser bazat pe WebKit al Apple ;
-
Konqueror - Browserul bazat pe KHTML oferă WebKit de la versiunea 4.1;
-
Web - Browserul desktop GNOME , care se bazează pe WebKit de la versiunea 2.28;
-
Android - Browserul implicit al sistemului de operare (înlocuit de Chrome de la versiunea 4.4);
-
OmniWeb - Un browser web produs de Omni Group pentru Mac OS X;
-
Shiira - Un browser gratuit care vizează „completarea golurilor” din Safari ;
-
Midori - Un browser ușor integrat în GTK + ;
-
Arora - Un browser multiplataforma bazat pe Qt4 ;
-
QupZilla - Un browser multi-platformă ;
-
Webster - Browser care va fi folosit de Syllable 0.6.6;
-
SunriseBrowser ;
-
DeskBrowse ;
- Web Browser S60 pentru Nokia - Versiune bazată pe sistemul de operare Symbian ;
-
Maxthon - În versiunea 3.0, browserul web Maxthon folosește implicit WebKit.
-
Samsung Mobile Browser - Un browser web încorporat în telefoanele mobile Samsung .
-
Rekonq - Un browser bazat pe platforma KDE
-
Uzbl - Un browser grafic extrem de ușor, al cărui nume este compresia termenului englezesc „utilizabil”
-
Jumanji - Un browser grafic foarte ușor, care arată ca Uzbl
- OWB - Origyn Web Browser folosește o versiune modificată a Webkit.
-
Qutebrowser - Un browser orientat spre tastatură „în stil vim” bazat pe Python, Qt, WebKit.
- Browserul pentru consolele PS Vita , PS3 , PS4 .
De asemenea, este utilizat de software-ul de creare a site-urilor web:
Și alte tipuri de software îl folosesc.
În bibliotecile de software de integrare a acestuia sunt:
-
Qt - Integrat de la versiunea 4.4. biblioteca multiplataforma Qt4 (vezi QtWebKit );
-
GTK + - Biblioteca multiplataforma GNOME (consultați WebKitGTK + );
-
wxWidgets - O altă bibliotecă multi-platformă;
-
SDL - Biblioteca de creare a jocurilor video pe mai multe platforme;
-
Cocoa - Biblioteca nativă a sistemului de operare dezvoltat de Apple ;
-
Java - Elementul JWebPane Swing , pentru afișarea conținutului web, care nu este încă disponibil în acest moment. Componenta JavaFX WebView o integrează.
Utilizări vechi ale WebKit:
Istoric
Vezi și tu
linkuri externe
Referințe
-
Surfin 'Safari - Blog Archive »WebKit realizează Acid3 100/100 în versiunea publică
-
SquirrelFish a fost integrat în Webkit (iunie 2008) http://performance.survol.fr/2008/06/squirrelfish-dans-webkit
-
Standarde web amenințate de site-uri optimizate pentru WebKit? (Februarie 2012)
-
Standarde web: dezvoltatorii ar trebui să nu mai favorizeze WebKit . Clubic 12 februarie 2013
-
Anunțul utilizării WebKit de Epiphany în Note de lansare GNOME 2.28
-
(ro) Blink: un motor de redare pentru proiectul Chromium - Blogul Chromium
-
(în) „ Dev.Opera - A First Peek at Opera 15 for Computers ” pe dev.opera.com (accesat la 6 martie 2018 )