Webbkit

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 28 februari 2021; kontroller kräver 11 redigeringar .
webbkit
Sorts ramverk
Utvecklaren Apple Inc. , Adobe Systems , KDE och andra.
Operativ system Programvara för flera plattformar
Licens GNU Library General Public License, version 2.0 eller senare [d] [1]och2-klausul BSD [1]
Hemsida webkit.org
 Mediafiler på Wikimedia Commons

WebKit  är en gratis visningsmotor för webbsidor utvecklad av Apple baserat på KHTML- och KJS -bibliotekskoden som används i KDE :s grafiska miljö .

Källkoden är öppen enligt villkoren för LGPL , det vill säga vilken som helst av komponenterna eller alla komponenter på en gång, oförändrade eller modifierade, kan användas i projekt för alla ändamål (inklusive kommersiella sådana) med ett villkor: bibliotek eller deras derivator måste publiceras som öppen källkod licensierad under LGPL. WebKit har varit en del av de "offentliga" ramverken (dynamiska bibliotek med en speciell struktur) som har levererats med varje kopia av macOS sedan juni 2003.

Historik

I november 2000 dök flera jobb upp på Apples webbplats i avsnittet "Efterlyst". De sökande krävdes att ha goda kunskaper om internetteknik, erfarenhet av att utveckla webbmotorer och liknande. I slutet av år 2000 togs med andra ord beslut om att utveckla en egen webbläsare. Efter att ha granskat de tillgängliga alternativen bestämde sig företagets ingenjörer för KHTML /KJS-motorn med öppen källkod, som de ansåg var den bästa.

År 2001 skapade Apples ingenjörer sin egen gren av KHTML- och KJS-projektet, döpte om deras version av biblioteken till WebCore och JavaScriptCore och, med bibehållen alla fördelar med originalen, skrev de om dem fullständigt.

I januari 2003, på Macworld Expo , tillkännagav Steve Jobs webbläsaren Safari , som var baserad på WebKit.

I april 2008 meddelade Epiphany -utvecklingsteamet för GNOME -webbläsaren [2] att de skulle använda WebKit exklusivt i sin webbläsare, och därmed släppte stödet för Mozilla Foundations Gecko - motor .

Den 2 september 2008 tillkännagav Google lanseringen av sin egen Chrome-webbläsare baserad på WebKit-motorn. Chrome släpptes ursprungligen för Microsoft Windows , med versioner för GNU- och macOS- operativsystemen som blir tillgängliga .

I maj 2010 lämnade Apple [ 3 ] in en ansökan om registrering av varumärket WebKit till den relevanta amerikanska myndigheten.

Den 13 februari 2013 gick Opera Software [4] med i utvecklingen .

Motorns gaffel (blinkar)

I april 2013 meddelade Google och Opera Software att de skulle gå över till Blink -motorn .

I september 2013 tillkännagav Qt övergången till Blink-motorn [5] .

Komponenter

webbkärna

Display and Document Object Model (DOM) bibliotek för HTML och SVG .

JavaScriptCore

JavaScriptCore är en JavaScript-motor . Här finns också WTF-biblioteket (Web Template Framework), som tillhandahåller allmänna hjälpfunktioner för hela WebKit. JavaScriptCore är plattformsoberoende och kan användas som en fristående komponent utan beroenden av andra WebKit-komponenter.

I nya versioner av WebKit kommer Apple att ersätta JavaScriptCore med den modernare och snabbare SquirrelFish .

Drosera

Felavlusaren som ingår i WebKit nightly builds .

Applikationer som använder WebKit

Se även

Anteckningar

  1. 1 2 https://webkit.org/licensing-webkit/
  2. Epiphany Mailing list - MEDDELANDE: The Future of Epiphany . Hämtad 3 juli 2008. Arkiverad från originalet 14 februari 2012.
  3. Apple vill registrera WebKit-namn  (nedlänk)
  4. 300 miljoner användare och övergången till WebKit / Opera Software ASA Blog / Habrahabr . Hämtad 17 februari 2013. Arkiverad från originalet 26 februari 2013.
  5. ↑ Vi presenterar Qt WebEngine (nedlänk) . Hämtad 25 september 2013. Arkiverad från originalet 21 september 2013. 
  6. C++ App-programmering - Utvecklarguide - Webb: Hantera webbsidor och webbinnehåll  (nedlänk)
  7. Applikationer som använder WebKit - WebKit . Hämtad 11 mars 2011. Arkiverad från originalet 22 juli 2011.
  8. Utveckla webbinnehåll för HP webOS-plattformen (nedlänk) . Hämtad 10 februari 2011. Arkiverad från originalet 7 februari 2011. 

Länkar