WebKit
WebKit
WebKit es un abierto biblioteca de software de código que permite a los desarrolladores integrar fácilmente un motor de renderizado página Web en su software. Está disponible bajo la licencia BSD y GNU LGPL . Originalmente reservado para el sistema operativo Mac OS X (a partir de la versión 10.3 Panther ), se ha adaptado a Linux y Windows . Por lo tanto, los puertos de WebKit para los entornos GTK + y Qt se denominan respectivamente WebKitGTK + y QtWebKit .
WebKit es una bifurcación del motor de renderizado KHTML del proyecto KDE utilizado en particular en el navegador Konqueror . Integra dos sub-bibliotecas: WebCore y JavaScriptCore correspondientes respectivamente a KHTML y KJS .
Pasa con éxito la prueba Acid2 y la versión en desarrollo obtiene el 100% en la prueba Acid3 desde el27 de marzo de 2008.
Webkit incluía un motor de JavaScript que tenía el mismo nombre. Desde entonces ha sido reescrito, el nuevo motor ahora se llama SquirrelFish , mucho más rápido que el anterior.
En febrero de 2012, el éxito de la difusión de WebKit ha llevado "al grupo OpenWeb, que aboga por la estandarización de las tecnologías de desarrollo web, a lanzar una convocatoria a los desarrolladores y señalar las consecuencias del dominio de WebKit en el móvil y de las prácticas de los desarrolladores" . Enenero 2013, la posición dominante de Webkit sigue siendo un problema.
usar
El uso principal de WebKit es para construir navegadores web:
-
Safari : el primer navegador basado en WebKit de Apple ;
-
Konqueror - El KHTML- navegador basado ofertas WebKit desde la versión 4.1;
-
Web : el navegador de escritorio GNOME , que se basa en WebKit desde la versión 2.28;
-
Android : el navegador predeterminado para el sistema operativo (reemplazado por Chrome desde la versión 4.4);
-
OmniWeb : un navegador web producido por Omni Group para Mac OS X;
-
Shiira : un navegador gratuito destinado a "llenar los huecos" en Safari ;
-
Midori : un navegador ligero integrado en GTK + ;
-
Arora : un navegador multiplataforma basado en Qt4 ;
-
QupZilla : un navegador multiplataforma ;
-
Webster : navegador que utilizará Syllable 0.6.6;
-
SunriseBrowser ;
-
DeskBrowse ;
- Web Browser S60 para Nokia - Versión basada en Symbian OS ;
-
Maxthon : en la versión 3.0, el navegador web Maxthon usa WebKit de forma predeterminada.
-
Navegador móvil Samsung : un navegador web integrado en los teléfonos móviles Samsung .
-
Rekonq : un navegador basado en la plataforma KDE
-
Uzbl : un navegador gráfico extremadamente ligero cuyo nombre es la compresión del término inglés "usable".
-
Jumanji : un navegador gráfico muy ligero que se parece a Uzbl
- OWB: el navegador web Origyn utiliza una versión modificada de Webkit.
-
Qutebrowser : un navegador orientado al teclado "estilo vim" basado en Python, Qt, WebKit.
- El navegador para consolas PS Vita , PS3 , PS4 .
También lo utiliza el software de creación de sitios web:
Otros tipos de software también lo utilizan.
Las bibliotecas de software que lo integran son:
-
Qt : integrado desde la versión 4.4. la biblioteca multiplataforma Qt4 (ver QtWebKit );
-
GTK + : la biblioteca multiplataforma de GNOME (consulte WebKitGTK + );
-
wxWidgets : otra biblioteca multiplataforma;
-
SDL : la biblioteca de creación de videojuegos multiplataforma;
-
Cocoa : la biblioteca nativa del sistema operativo desarrollada por Apple ;
-
Java : el elemento JWebPane Swing , para mostrar contenido web, aún no está disponible en este momento. El componente JavaFX WebView lo integra.
Usos antiguos de WebKit:
Histórico
Ver también
enlaces externos
Referencias
-
Surfin 'Safari - Blog Archive »WebKit logra Acid3 100/100 en compilación pública
-
SquirrelFish se ha integrado en Webkit (junio de 2008) http://performance.survol.fr/2008/06/squirrelfish-dans-webkit
-
Están los estándares web amenazados por los sitios optimizados para WebKit? (Febrero de 2012)
-
Estándares web: los desarrolladores deberían dejar de favorecer a WebKit . Clubic 12 de febrero de 2013
-
Anuncio del uso de WebKit por parte de Epiphany en las Notas de la versión de GNOME 2.28
-
(en) Parpadeo: Un motor de renderizado para el proyecto Chromium - El blog de Chromium
-
(in) " Dev.Opera - A First Peek at Opera 15 for Computers " en dev.opera.com (consultado el 6 de marzo de 2018 )