WebKit jest silnikiem przeglądarki internetowej rozwijanym na zasadach otwartego oprogramowania oraz umożliwiającym wyświetlanie stron internetowych. Był wykorzystywany pierwotnie w przeglądarce internetowej Safari firmy Apple. WebKit jest także nazwą specjalnej wersji tego silnika dostępnej w postaci systemowej aplikacji szkieletowej w Mac OS X wykorzystywanej przez Safari, Dashboard, Mail oraz wiele innych aplikacji systemu Mac OS X. Najpopularniejszym programem korzystającym z WebKita jest przeglądarka Google Chrome na zróżnicowane systemy operacyjne.
WebKit zawiera dwa najważniejsze komponenty, WebCore oraz JavaScriptCore dostępne jako systemowe aplikacje szkieletowe zapewniające różnym aplikacjom systemu Mac OS X możliwości wyświetlania stron internetowych.
Komponenty WebCore oraz JavaScriptCore powstały w procesie rozwidlenia kodu rozwijanego pierwotnie przez KDE jako KHTML oraz KJS[1].
WebCore oraz JavaScriptCore są dostępne na licencji GNU Lesser General Public License[2]. Pozostałe elementy WebKitu są dostępne na licencji BSD[3].
Komponenty
WebCore
WebCore jest aplikacją szkieletową rozwijaną w ramach otwartego projektu WebKit oraz udostępnianą na warunkach licencji GNU LGPL. Aplikacja ta dopuszcza przetwarzanie oraz wyświetlanie (renderowanie) stron internetowych. Jest jednym z dwóch głównych komponentów aplikacji szkieletowej WebKit (tym drugim jest JavaScriptCore). WebCore jest rozwidloną wersją silnika KHTML, zmodyfikowaną w sposób umożliwiający jej działanie w systemie Mac OS X przy pomocy biblioteki KWQ, która uniezależnia tę aplikację od konieczności korzystania z zestawu bibliotek Qt oraz modułów KDE.
JavaScriptCore
JavaScriptCore jest aplikacją szkieletową implementującą obsługę języka JavaScript rozwijaną w ramach otwartego projektu WebKit oraz udostępnianą na warunkach licencji GNU LGPL. JavaScriptCore jest rozwidloną wersją silnika KJS stanowiącego cząstka projektu KDE. W dużym stopniu wykorzystuje także bibliotekę PCRE zapewniającą obsługę wyrażeń regularnych.
Sprawdź też
Przypisy
Linki zewnętrzne
|
KDE |
|
| Software Compilation |
|
|
| Workspaces |
|
|
| Aplikacje |
|
|
| Jądro |
|
|
| Pakiety |
|
|
| Community |
|
|