WebCore

WebCore er en ramme, der er udviklet af Apple og distribueret under licensen GNU LGPL , at give HTML rendering engine til Mac OS X . Det er en af ​​de to primære komponenter i WebKit- rammen (den anden er JavaScriptCore ).

WebCore kombinerer open source KHTML rendering engine udviklet af KDE -projektet , med en tilpasning bibliotek kaldet KWQ (udtales Quack). Apple oprettede KWQ-adapteren til at erstatte KHTML-kodeafhængigheder relateret til Qt og andre KDE-moduler. KWQ integrerer også en Objective-C programmeringsgrænseflade (API) med den C ++ - baserede KHTML-gengivelsesmotor , som gør det let at henvise til det med applikationer bygget med Cocoa .

Apple annoncerede WebCore videre 7. januar 2003Macworld Expo med lanceringen af Safari -browseren . Senere i dag frigav udviklerne deres ændringer til KHTML-biblioteket til KDE-projektet [1] . Så i juni 2005 , Apple gav adgang til deres CVS (nu, Subversion ) kildekoden repository og Bugzilla bug -databasen , dens tidligere lukkede karakter bliver en hindring for at flette ændringer fra WebCore tilbage i KHTML. [2]

Siden da er et stort antal projekter blevet udført ved hjælp af WebCore-biblioteket, der porterer det til andre platforme som Nokia mobile eller GNUstep cross-platform biblioteker eller vedtager det til eget brug. Browser som OmniWeb browseren i Omni Group . Epiphany , browseren til GNOME- projektet , kunne også understøtte denne motor .

Selvom Mac-udviklere kan bruge WebCore til at inkorporere en HTML-gengivelsesmotor i deres applikationer, anbefaler Apple at bruge WebKit, som er inkluderet som standard siden Mac OS X 10.2 .7 og nyere, og for hvilke grænsefladerne er stabile.

WebCore-baserede applikationer

Noter og referencer

  1. https://www.pcworld.com/article/134433/article.html

Se også

Relaterede artikler

eksterne links