WebKit
WebKit
WebKit to biblioteka oprogramowania typu open source, która umożliwia programistom łatwe zintegrowanie silnika renderowania stron internetowych z ich oprogramowaniem. Jest dostępny na licencji BSD i GNU LGPL . Pierwotnie zarezerwowany dla systemu operacyjnego Mac OS X (od wersji 10.3 Panther ), został przeniesiony na systemy Linux i Windows . Dlatego porty WebKit dla środowisk GTK + i Qt są nazywane odpowiednio WebKitGTK + i QtWebKit .
WebKit jest rozwidleniem silnika renderującego KHTML projektu KDE , używanego w szczególności w przeglądarce Konqueror . Integruje dwie biblioteki podrzędne: WebCore i JavaScriptCore odpowiadające odpowiednio KHTML i KJS .
Z powodzeniem przeszedł test Acid2, a wersja rozwojowa uzyskała 100% w teście Acid3, ponieważ:27 marca 2008.
Webkit zawierał silnik JavaScript o tej samej nazwie. Od tego czasu został przepisany, nowy silnik nazywa się teraz SquirrelFish , znacznie szybszy niż poprzedni.
W luty 2012, sukces rozpowszechniania WebKit skłonił „grupę OpenWeb, opowiadającą się za standaryzacją technologii tworzenia stron internetowych, wystosowanie apelu do programistów i wskazanie konsekwencji dominacji WebKit na urządzeniach mobilnych i praktyk programistów” . WStyczeń 2013, dominująca pozycja Webkitu nadal stanowi problem.
posługiwać się
Głównym zastosowaniem WebKit jest budowanie przeglądarek internetowych:
-
Safari — pierwsza przeglądarka Apple oparta na WebKit ;
-
Konqueror - Przeglądarka oparta na KHTML oferuje WebKit od wersji 4.1;
-
Sieć — komputerowa przeglądarka GNOME , która opiera się na WebKit od wersji 2.28;
-
Android - domyślna przeglądarka systemu operacyjnego (zastąpiona przez Chrome od wersji 4.4);
-
OmniWeb — przeglądarka internetowa wyprodukowana przez Omni Group dla systemu Mac OS X;
-
Shiira - darmowa przeglądarka mająca na celu "wypełnianie luk" w Safari ;
-
Midori — lekka przeglądarka zintegrowana z GTK+ ;
-
Arora - wieloplatformowa przeglądarka oparta na Qt4 ;
-
QupZilla - wieloplatformowa przeglądarka ;
-
Webster - Przeglądarka, które będą wykorzystywane przez sylaby 0.6.6;
-
Przeglądarka Wschodu ;
-
DeskBrowse ;
- Przeglądarka internetowa S60 dla Nokii — wersja oparta na systemie Symbian OS ;
-
Maxthon - W wersji 3.0 przeglądarka internetowa Maxthon domyślnie używa WebKit.
-
Samsung Mobile Browser — przeglądarka internetowa wbudowana w telefony komórkowe Samsung .
-
Rekonq - przeglądarka oparta na platformie KDE
-
Uzbl - Niezwykle lekka przeglądarka graficzna, której nazwa to kompresja angielskiego terminu „użyteczny”
-
Jumanji - bardzo lekka przeglądarka graficzna, która wygląda jak Uzbl
- OWB - Origyn Web Browser używa zmodyfikowanej wersji Webkit.
-
Qutebrowser — przeglądarka zorientowana na klawiaturę w stylu vima, oparta na Pythonie, Qt, WebKit.
- Przeglądarka na konsole PS Vita , PS3 , PS4 .
Jest również używany przez oprogramowanie do tworzenia stron internetowych:
Używają go również inne rodzaje oprogramowania.
Do biblioteki oprogramowanie integrujące go to:
-
Qt - Zintegrowany od wersji 4.4. wieloplatformowa biblioteka Qt4 (zobacz QtWebKit );
-
GTK + - wieloplatformowa biblioteka GNOME (zobacz WebKitGTK + );
-
wxWidgets - Kolejna wieloplatformowa biblioteka;
-
SDL — wieloplatformowa biblioteka tworzenia gier wideo;
-
Cocoa — natywna biblioteka systemu operacyjnego opracowana przez firmę Apple ;
-
Java — element JWebPane Swing , służący do wyświetlania treści internetowych, obecnie niedostępny. Integruje go składnik JavaFX WebView .
Stare zastosowania WebKit:
Historyczny
-
7 stycznia 2003 r. : Apple ogłasza WebKit na Macworld Expo wraz z uruchomieniem przeglądarki internetowej Safari .
- 7 czerwca 2005, Dave Hyatt, twórca Safari, ogłasza na swoim blogu, że Apple tworzy wszystkie WebKit jako open-source (wcześniej były tylko Webcore i JavaScriptCore). Kod źródłowy został umieszczony w CVS i zaimplementowano oprogramowanie do raportowania błędów Bugzilla .
- 13 czerwca 2005 r., Nokia ogłosiła, że jest w trakcie opracowywania przeglądarki WebKit oparte na jego linii S60 .
- 15 grudnia 2005Poparcie Vector Graphics Scalable (SVG) jest zintegrowany z budowy (w) standardowego.
- 10 stycznia 2006, kod źródłowy WebKit został przeniesiony z CVS do Subversion .
- 11 czerwca 2007 r.podczas przemówienia otwierającego w San Francisco , Steve Jobs oficjalnie ogłasza przeniesienie WebKit na Windows .
- W 2008 roku Adobe zintegrował go z AIR, a Trolltech z Qt 4.4.
- 3 kwietnia 2013 r., Google ogłasza widelec pod nazwą Blink .
Zobacz również
Linki zewnętrzne
Bibliografia
-
Surfin 'Safari - Archiwum blogów »WebKit osiąga Acid3 100/100 w publicznej wersji
-
SquirrelFish został zintegrowany z Webkit (czerwiec 2008) http://performance.survol.fr/2008/06/squirrelfish-dans-webkit
-
Standardy internetowe zagrożone przez witryny zoptymalizowane pod kątem WebKit? (luty 2012)
-
Standardy sieciowe: Deweloperzy powinni przestać faworyzować WebKit . Klubowa 12 lutego 2013
-
Ogłoszenie o użyciu WebKit przez Trzech Króli w informacjach o wydaniu GNOME 2.28
-
(en) Blink: silnik renderujący dla projektu Chromium - The Chromium Blog
-
(w) " Dev.Opera - A First Peek at Opera 15 for Computers " na dev.opera.com (dostęp 6 marca 2018 )