• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • WebKit

    Przeczytaj także...
    W programowaniu komputerowym framework albo platforma programistyczna jest szkieletem do budowy aplikacji. Definiuje on strukturę aplikacji oraz ogólny mechanizm jej działania, a także dostarcza zestaw komponentów i bibliotek ogólnego przeznaczenia do wykonywania określonych zadań. Programista tworzy aplikację, rozbudowując i dostosowując poszczególne komponenty do wymagań realizowanego projektu, tworząc w ten sposób gotową aplikację.Wyrażenia regularne (ang. regular expressions, w skrócie regex lub regexp) – wzorce, które opisują łańcuchy symboli. Teoria wyrażeń regularnych jest związana z teorią języków regularnych. Wyrażenia regularne mogą określać zbiór pasujących łańcuchów, mogą również wyszczególniać istotne części łańcucha.
    Fork – sytuacja, w której rozwój projektu nie prowadzi już jedną drogą, ale rozwidla się na dwie lub więcej gałęzi.

    WebKitsilnik przeglądarki internetowej rozwijany na zasadach otwartego oprogramowania i umożliwiający wyświetlanie stron internetowych. WebKit jest również nazwą specjalnej wersji tego silnika dostępnej w postaci systemowego frameworku w Mac OS X wykorzystywanej przez Safari, Dashboard, Mail i wiele innych aplikacji systemu Mac OS X. Najpopularniejszymi programami korzystającymi z silnika WebKit są przeglądarki internetowe Maxthon, Safari i WebPositive. W przeszłości silnik WebKit był również używany przez projekt Chromium, oraz – w konsekwencji – w przeglądarce Google Chrome (do wersji 27 włącznie).

    Blink – silnik przeglądarki internetowej opracowany przez Google jako część projektu Chromium, zaprezentowany w kwietniu 2013 roku. Jest to fork komponentu WebCore silnika WebKit (od rewizji 147503) i jest wykorzystywany w przeglądarce Chrome (od wersji 28), Opera (od wersji 15) i Yandex Browser.Chromium – otwarty projekt przeglądarki internetowej, z którego Google Chrome, Opera, Vivialdi i SlimJet czerpią kod źródłowy.

    Opis[ | edytuj kod]

    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.

    JavaScript, JS – skryptowy język programowania, stworzony przez firmę Netscape, najczęściej stosowany na stronach internetowych. Pod koniec lat 90. XX wieku organizacja ECMA wydała na podstawie JavaScriptu standard języka skryptowego o nazwie ECMAScript. Głównym autorem JavaScriptu jest Brendan Eich.Mail – program pocztowy oraz czytnik RSS przeznaczony dla systemów OS X wydany przez Apple Inc. (pierwotnie NeXT). Po raz pierwszy pojawił się w systemie NeXTStep.

    Komponenty WebCore oraz JavaScriptCore powstały jako fork kodu rozwijanego pierwotnie przez KDE jako KHTML oraz KJS.

    WebCore oraz JavaScriptCore są dostępne na licencji GNU Lesser General Public License. Pozostałe elementy WebKitu są dostępne na licencji BSD.

    Komponenty[ | edytuj kod]

    WebCore[ | edytuj kod]

    WebCore jest aplikacją szkieletową rozwijaną w ramach projektu WebKit i udostępnianą na warunkach licencji GNU LGPL. Aplikacja ta umożliwia przetwarzanie i 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.

    Safari – przeglądarka internetowa stworzona przez firmę Apple dla systemu operacyjnego OS X, a od 11 czerwca 2007 także darmowo udostępniana użytkownikom konkurencyjnych systemów operacyjnych Microsoft Windows XP, Microsoft Windows Vista, Microsoft Windows 7. Safari jest również wbudowaną przeglądarką w iPhonie, iPodzie touch i iPadzie.Otwarte oprogramowanie (ang. open source movement, dosł. ruch otwartych źródeł) – odłam ruchu wolnego oprogramowania (ang. free software), który proponuje nazwę open source software jako alternatywną dla free software, głównie z przyczyn praktycznych, a nie filozoficznych.

    JavaScriptCore[ | edytuj kod]

    JavaScriptCore jest aplikacją szkieletową implementującą obsługę języka JavaScript rozwijaną w ramach otwartego projektu WebKit i udostępnianą na warunkach licencji GNU LGPL. JavaScriptCore jest rozwidloną wersją silnika KJS stanowiącego część projektu KDE. W dużym stopniu wykorzystuje również bibliotekę PCRE zapewniającą obsługę wyrażeń regularnych.

    KHTML to silnik wyświetlania (tzw. renderowania) stron internetowych przeglądarki Konqueror, ceniony za wysoką zgodność ze standardami internetowymi rekomendowanymi przez konsorcjum W3C i niewielką ilość zajmowanej pamięci.GNU Lesser General Public License, LGPL (słabsza powszechna licencja publiczna GNU), poprzednio GNU Library General Public License (powszechna licencja GNU dla bibliotek) - licencja wolnego oprogramowania zaaprobowana przez FSF, zaprojektowana jako kompromis między GNU GPL a liberalnymi licencjami jak licencja BSD lub licencja X11 (MIT). Napisana w roku 1991 (a następnie poprawiona w roku 1999) przez Richarda Stallmana z pomocą Ebena Moglena.

    Zobacz też[ | edytuj kod]

  • KHTML
  • Safari
  • KDE
  • Blink
  • Przypisy[ | edytuj kod]

    Linki zewnętrzne[ | edytuj kod]

  • Oficjalna strona WebKita (ang.)
  • Lista aplikacji korzystających z WebKita (ang.)
  • KJS – silnik JavaScript, który pierwotnie powstał na potrzeby przeglądarki internetowej Konqueror w środowisku KDE. Napisał go Harri Porten w 2000 roku.Silnik (lub motor, ang. engine) - program lub biblioteka implementujące zasadniczą funkcjonalność (logikę) aplikacji (np. bazy danych), analogicznie do silnika mechanicznego (np. samochodowego).




    Warto wiedzieć że... beta

    macOS (wymowa: mækoʊɛs, dawniej OS X, a także Mac OS X) – rodzina uniksowych systemów operacyjnych produkowanych i rozprowadzanych przez Apple Inc. Dostępny oficjalnie jedynie dla komputerów Macintosh, instalowany fabrycznie w nich od 2002 roku. 13 czerwca 2016 roku na WWDC została ogłoszona zmiana nazwy na macOS w związku z potrzebą unifikacji nazw używanych przez Apple dla swoich systemów operacyjnych (iOS, watchOS, tvOS).
    Biblioteka (w informatyce) – zbiór klas, funkcji (i ew. innych konstrukcji programistycznych), z których korzystają różne programy.
    WebPositive (często skracane do Web+) - domyślna przeglądarka internetowa w systemie Haiku od wersji R1/Alpha 2. Celem jej stworzenia było zastąpienie używanej we wcześniejszych wersjach przeglądarki BeZillaBrowser (portu Firefoxa 2) natywną przeglądarką opartą na WebKicie.
    Maxthon (dawniej MyIE2) – hybrydowa przeglądarka internetowa używająca do wyświetlania stron silnika WebKit oraz dla stron niezgodnych ze standardami silnika Trident.
    KDE – środowisko graficzne zrealizowane jako wolne oprogramowanie dla systemów operacyjnych Unix i GNU/Linux. Zawiera bogaty system bibliotek do tworzenia aplikacji w środowisku graficznym. Obok GNOME jest jednym z dwóch najpopularniejszych uniksowych środowisk graficznych. Początkowo projekt nosił nazwę Kool Desktop Environment a skrót rozwijano jako K Desktop Environment.
    Strona internetowa, strona WWW (ang. web page) – dokument HTML udostępniony w Internecie przez serwer WWW. Po stronie hosta użytkownika, strona WWW jest otwierana i wyświetlana za pomocą przeglądarki internetowej. Autorem pierwszych stron WWW jest Tim Berners-Lee.
    Silnik przeglądarki internetowej (ang. layout engine lub rendering engine) — silnik wyświetlania (tzw. renderowania) stron internetowych wykorzystywany głównie przez przeglądarki internetowe. Jest oprogramowaniem odpowiadającym za przetwarzanie zawartości stron internetowych (kod HTML, XHTML, grafika, skrypty) oraz ich elementów formatujących (arkusze CSS i XSL), a następnie renderowanie rezultatu.

    Reklama

    Czas generowania strony: 0.021 sek.