Webkit

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 28. februar 2021; checks kræver 11 redigeringer .
webkit
Type rammer
Udvikler Apple Inc. , Adobe Systems , KDE og andre.
Operativ system Cross-platform software
Licens GNU Library General Public License, version 2.0 eller nyere [d] [1]og2-klausul BSD [1]
Internet side webkit.org
 Mediefiler på Wikimedia Commons

WebKit  er en gratis websidevisningsmotor udviklet af Apple baseret på KHTML- og KJS -bibliotekskoden, der bruges i det grafiske KDE -miljø .

Kildekoden er åben i henhold til LGPL'ens vilkår , dvs. enhver af komponenterne eller alle komponenter på én gang, uændret eller modificeret, kan bruges i projekter til ethvert formål (inklusive kommercielle) med én betingelse: biblioteker eller deres derivater skal udgives som open source licenseret under LGPL. WebKit har været en del af de "offentlige" rammer (dynamiske biblioteker med en speciel struktur), der er blevet leveret med hver kopi af macOS siden juni 2003.

Historie

I november 2000 dukkede adskillige job op på Apple-webstedet i sektionen "Eftersøgt". Ansøgere skulle have et godt kendskab til internetteknologier, erfaring med udvikling af webmotorer og lignende. Med andre ord blev der i slutningen af ​​2000 besluttet at udvikle deres egen browser. Efter at have gennemgået de tilgængelige muligheder, besluttede virksomhedens ingeniører sig på open source KHTML /KJS-motoren, som de mente var den bedste.

I 2001 oprettede Apples ingeniører deres egen gren af ​​KHTML- og KJS-projektet, omdøbte deres version af bibliotekerne til WebCore og JavaScriptCore og omskrev dem fuldstændigt, mens de bibeholdt alle originalernes fordele.

I januar 2003, på Macworld Expo , annoncerede Steve Jobs Safari -webbrowseren , som var baseret på WebKit.

I april 2008 annoncerede Epiphany -udviklingsteamet for GNOME -webbrowseren [2] , at de ville bruge WebKit udelukkende i deres browser, og derved droppede støtten til Mozilla Foundations Gecko - motor .

Den 2. september 2008 annoncerede Google udgivelsen af ​​sin egen Chrome-browser baseret på WebKit-motoren. Chrome blev oprindeligt udgivet til Microsoft Windows , hvor versioner til GNU- og macOS -operativsystemerne bliver tilgængelige .

I maj 2010 indgav Apple [ 3] til det relevante amerikanske agentur en ansøgning om registrering af WebKit- varemærket .

Den 13. februar 2013 sluttede Opera Software [4] sig til udviklingen .

Motorens gaffel (blink)

I april 2013 annoncerede Google og Opera Software, at de flyttede til Blink -motoren .

I september 2013 annoncerede Qt overgangen til Blink-motoren [5] .

Komponenter

web core

Display and Document Object Model (DOM) bibliotek til HTML og SVG .

JavaScriptCore

JavaScriptCore er en JavaScript-motor . Her er også WTF-biblioteket (Web Template Framework), som giver generelle hjælpefunktioner til hele WebKit. JavaScriptCore er cross-platform og kan bruges som en selvstændig komponent uden afhængighed af andre WebKit-komponenter.

I nye versioner af WebKit vil Apple erstatte JavaScriptCore med den mere moderne og hurtigere SquirrelFish .

Drosera

Fejlfinderen inkluderet i WebKit natlige builds .

Programmer, der bruger WebKit

Se også

Noter

  1. 1 2 https://webkit.org/licensing-webkit/
  2. Helligtrekongers postliste - MEDDELELSE: Helligtrekongers fremtid . Hentet 3. juli 2008. Arkiveret fra originalen 14. februar 2012.
  3. Apple ønsker at registrere WebKit-navn  (downlink)
  4. 300 millioner brugere og overgangen til WebKit / Opera Software ASA Blog / Habrahabr . Hentet 17. februar 2013. Arkiveret fra originalen 26. februar 2013.
  5. Introduktion til Qt WebEngine (downlink) . Hentet 25. september 2013. Arkiveret fra originalen 21. september 2013. 
  6. C++ App-programmering - Udviklervejledning - Web: Håndtering af websider og webindhold  (downlink)
  7. Programmer, der bruger WebKit - WebKit . Hentet 11. marts 2011. Arkiveret fra originalen 22. juli 2011.
  8. Udvikling af webindhold til HP webOS-platformen (downlink) . Hentet 10. februar 2011. Arkiveret fra originalen 7. februar 2011. 

Links