WebKit
WebKit
WebKit é uma biblioteca de software livre que permite aos desenvolvedores integrar facilmente um mecanismo de renderização de páginas da web em seu software. Ele está disponível sob a licença BSD e GNU LGPL . Originalmente reservado para o sistema operacional Mac OS X (a partir da versão 10.3 Panther ), foi portado para Linux e Windows . Assim, as portas do WebKit para os ambientes GTK + e Qt são chamadas respectivamente de WebKitGTK + e QtWebKit .
O WebKit é um fork do mecanismo de renderização KHTML do projeto KDE usado em particular no navegador Konqueror . Integra duas sub-bibliotecas: WebCore e JavaScriptCore correspondendo respectivamente a KHTML e KJS .
Ele passa com sucesso no teste Acid2 e a versão em desenvolvimento obtém 100% no teste Acid3 desde o27 de março de 2008.
O Webkit incluiu um mecanismo JavaScript com o mesmo nome. Desde então, foi reescrito, o novo motor agora é chamado de SquirrelFish , muito mais rápido do que o anterior.
Dentro fevereiro de 2012, o sucesso da disseminação do WebKit levou "o grupo OpenWeb, que preconiza a padronização das tecnologias de desenvolvimento web, a lançar um apelo aos desenvolvedores e apontar as consequências do domínio do WebKit no celular e das práticas dos desenvolvedores" . DentroJaneiro de 2013, a posição dominante do Webkit ainda é um problema.
usar
O principal uso do WebKit é para construir navegadores da web:
-
Safari - o primeiro navegador baseado em WebKit da Apple ;
-
Konqueror - O KHTML- navegador baseado ofertas WebKit desde a versão 4.1;
-
Web - O navegador de desktop GNOME , que depende do WebKit desde a versão 2.28;
-
Android - O navegador padrão do sistema operacional (substituído pelo Chrome desde a versão 4.4);
-
OmniWeb - um navegador da web produzido pelo Omni Group para Mac OS X;
-
Shiira - Um navegador gratuito que visa "preencher as lacunas" do Safari ;
-
Midori - Um navegador leve integrado ao GTK + ;
-
Arora - Um navegador de plataforma cruzada baseado em Qt4 ;
-
QupZilla - Um navegador de plataforma cruzada ;
-
Webster - Navegador que será usado pelo Syllable 0.6.6;
-
SunriseBrowser ;
-
DeskBrowse ;
- The Web Browser S60 para Nokia - versão baseada no sistema operacional Symbian ;
-
Maxthon - Na versão 3.0, o navegador Maxthon usa o WebKit por padrão.
-
Samsung Mobile Browser - Um navegador integrado aos telefones celulares da Samsung .
-
Rekonq - Um navegador baseado na plataforma KDE
-
Uzbl - Um navegador gráfico extremamente leve cujo nome é a compressão do termo inglês "usable"
-
Jumanji - Um navegador gráfico muito leve que se parece com o Uzbl
- OWB - Origyn Web Browser usa uma versão modificada do Webkit.
-
Qutebrowser - Um navegador orientado a teclado "estilo vim" baseado em Python, Qt, WebKit.
- O navegador para consoles PS Vita , PS3 , PS4 .
Ele também é usado pelo software construtor de sites:
Outros tipos de software também o utilizam.
As bibliotecas de software que o integram são:
-
Qt - Integrado a partir da versão 4.4. a biblioteca de plataforma cruzada Qt4 (consulte QtWebKit );
-
GTK + - A biblioteca multiplataforma GNOME (veja WebKitGTK + );
-
wxWidgets - Outra biblioteca de plataforma cruzada;
-
SDL - a biblioteca de criação de videogame multiplataforma;
-
Cocoa - A biblioteca nativa do sistema operacional desenvolvido pela Apple ;
-
Java - O elemento JWebPane Swing , para exibir conteúdo da web, ainda não disponível no momento. O componente JavaFX WebView o integra.
Antigos usos do WebKit:
Histórico
Veja também
links externos
Referências
-
Surfin 'Safari - Arquivo de blogs »WebKit atinge Acid3 100/100 em construção pública
-
SquirrelFish foi integrado ao Webkit (junho de 2008) http://performance.survol.fr/2008/06/squirrelfish-dans-webkit
-
Padrões da Web ameaçados por sites otimizados para WebKit? (Fevereiro de 2012)
-
Padrões da Web: os desenvolvedores devem parar de preferir o WebKit . Clubic 12 de fevereiro de 2013
-
Anúncio do uso do WebKit pela Epiphany nas notas de lançamento do GNOME 2.28
-
(en) Blink: um mecanismo de renderização para o projeto Chromium - The Chromium Blog
-
(in) " Dev.Opera - A First Peek at Opera 15 for Computers " em dev.opera.com (acessado em 6 de março de 2018 )