WebKit
WebKit
WebKit è una libreria software open source che consente agli sviluppatori di integrare facilmente un motore di rendering di pagine Web nel loro software. È disponibile sotto licenza BSD e GNU LGPL . Originariamente riservato al sistema operativo Mac OS X (dalla versione 10.3 Panther ), è stato portato su Linux e Windows . Quindi i port di WebKit per gli ambienti GTK+ e Qt sono chiamati rispettivamente WebKitGTK+ e QtWebKit .
WebKit è un fork del motore di rendering KHTML del progetto KDE utilizzato in particolare nel browser Konqueror . Integra due sotto-librerie: WebCore e JavaScriptCore corrispondenti rispettivamente a KHTML e KJS .
Supera con successo il test Acid2 e la versione in via di sviluppo ottiene il 100% nel test Acid3 poiché il27 marzo 2008.
Webkit includeva un motore JavaScript che aveva lo stesso nome. Da allora è stato riscritto, il nuovo motore ora si chiama SquirrelFish , molto più veloce del precedente.
Nel febbraio 2012, il successo della diffusione di WebKit porta "il gruppo OpenWeb, sostenendo la standardizzazione delle tecnologie di sviluppo web, a lanciare un appello agli sviluppatori e ad evidenziare le conseguenze del dominio di WebKit sul cellulare e delle pratiche degli sviluppatori" . NelGennaio 2013, la posizione dominante di Webkit è ancora un problema.
uso
L'uso principale di WebKit è per la creazione di browser Web:
-
Safari : il primo browser basato su WebKit di Apple ;
-
Konqueror - Il KHTML- basati su browser offerte WebKit dalla versione 4.1;
-
Web - Il browser desktop GNOME , che si basa su WebKit dalla versione 2.28;
-
Android - Il browser predefinito per il sistema operativo (sostituito da Chrome dalla versione 4.4);
-
OmniWeb - Un browser web prodotto da Omni Group per Mac OS X;
-
Shiira - Un browser gratuito volto a "colmare le lacune" in Safari ;
-
Midori - Un browser leggero integrato in GTK+ ;
-
Arora - Un browser multipiattaforma basato su Qt4 ;
-
QupZilla - Un browser multipiattaforma ;
-
Webster - Browser che verrà utilizzato da Syllable 0.6.6;
-
AlbaBrowser ;
-
ScrivaniaSfoglia ;
- Il Browser Web S60 per Nokia - Versione basata su Symbian OS ;
-
Maxthon - Nella versione 3.0, il browser Web Maxthon utilizza WebKit per impostazione predefinita.
-
Samsung Mobile Browser : un browser Web integrato nei telefoni cellulari Samsung .
-
Rekonq - Un browser basato sulla piattaforma KDE
-
Uzbl - Un browser grafico estremamente leggero il cui nome è la compressione del termine inglese "usable"
-
Jumanji - Un browser grafico molto leggero che assomiglia a Uzbl
- OWB - Origyn Web Browser utilizza una versione modificata di Webkit.
-
Qutebrowser - Un browser orientato alla tastiera "stile vim" basato su Python, Qt, WebKit.
- Il browser per console PS Vita , PS3 , PS4 .
Viene anche utilizzato dal software di creazione di siti Web:
Anche altri tipi di software lo usano.
Le librerie software che lo integrano sono:
-
Qt - Integrato dalla versione 4.4. la libreria multipiattaforma Qt4 (vedi QtWebKit );
-
GTK + - La libreria multipiattaforma GNOME (vedi WebKitGTK + );
-
wxWidgets - Un'altra libreria multipiattaforma;
-
SDL - La libreria per la creazione di videogiochi multipiattaforma;
-
Cocoa - La libreria nativa del sistema operativo sviluppato da Apple ;
-
Java - L'elemento JWebPane Swing , per la visualizzazione di contenuto Web, non ancora disponibile in questo momento. Il componente JavaFX WebView lo integra.
Vecchi usi di WebKit:
Storico
Vedi anche
link esterno
Riferimenti
-
Surfin 'Safari - Blog Archive »WebKit raggiunge Acid3 100/100 in build pubblica
-
SquirrelFish è stato integrato in Webkit (giugno 2008) http://performance.survol.fr/2008/06/squirrelfish-dans-webkit
-
Standard Web minacciati da siti ottimizzati per WebKit? (febbraio 2012)
-
Standard Web: gli sviluppatori dovrebbero smettere di preferire WebKit . Clubic 12 febbraio 2013
-
Annuncio dell'uso di Epiphany di WebKit nelle note di rilascio di GNOME 2.28
-
(it) Blink: un motore di rendering per il progetto Chromium - Il blog di Chromium
-
(in) " Dev.Opera - A First Peek at Opera 15 for Computers " su dev.opera.com (consultato il 6 marzo 2018 )