WebKit

Vikipediya, azad ensiklopediya
Naviqasiyaya keç Axtarışa keç
Çap versiyası artıq dəstəklənmir və render xətaları ola bilər. Zəhmət olmasa, brauzerinizi yeniləyin və əvəzinə standart brauzer çap funksiyasından istifadə edin.
WebKit
Loqonun şəkli
Tipi Brauzer mühərriki
Tərtibatçı Apple
Repozitoriya github.com/WebKit/WebKit
Sonuncu versiya
Sayt webkit.org
Vikianbarın loqosu Vikianbarda əlaqəli mediafayllar

WebKit — KDE qrafik mühitində istifadə olunan KHTML və KJS kitabxana koduna əsaslanaraq Apple tərəfindən hazırlanmış pulsuz veb səhifə nümayişi mühərrikidir.

Mənbə kodu LGPL şərtlərinə uyğun olaraq açıqdır, yəni dəyişdirilməmiş və ya dəyişdirilmiş hər hansı bir komponent və ya bütün komponentlər bir şərtlə hər hansı bir məqsəd üçün layihələrdə (kommersiya məqsədli olanlar da daxil olmaqla) istifadə edilə bilər: kitabxanalar və ya onların törəmələri. LGPL altında lisenziyalı açıq mənbə kimi dərc edilməlidir. WebKit 2003-cü ilin iyun ayından bəri macOS-un hər bir nüsxəsi ilə göndərilən "ictimai" çərçivələrin (xüsusi strukturun dinamik kitabxanaları) bir hissəsidir.

Tarixi

2000-ci ilin noyabrında Apple veb-saytında "Axtarılanlar" bölməsində bir neçə iş yeri peyda oldu. Müraciət edənlərdən internet texnologiyaları haqqında yaxşı biliyə, veb-motorların hazırlanmasında təcrübəyə və s. Başqa sözlə desək, 2000-ci ilin sonunda öz brauzerlərinin hazırlanması barədə qərar qəbul edildi. Mövcud variantları nəzərdən keçirdikdən sonra şirkətin mühəndisləri açıq mənbəli KHTML/KJS mühərriki üzərində qərarlaşdılar və bu mühərriki ən yaxşı hesab etdilər.

2001-ci ildə Apple mühəndisləri KHTML və KJS layihəsinin öz filialını yaratdılar, kitabxanaların öz versiyasını WebCore və JavaScriptCore olaraq redaktə etdilər və orijinalların bütün üstünlüklərini saxlayaraq onları tamamilə yenidən yazdılar.

2003-cü ilin yanvarında Macworld Expo-da Stiv Cobs WebKit-ə əsaslanan Safari veb brauzerini elan etdi.

2008-ci ilin aprelində Epiphany GNOME Veb Brauzerinin inkişaf komandası WebKit-dən yalnız öz brauzerlərində istifadə edəcəklərini və bununla da Mozilla Fondunun Gecko mühərrikinə dəstəyi dayandırdıqlarını elan etdi.

2 sentyabr 2008-ci ildə Google, WebKit mühərriki əsasında öz Chrome brauzerini buraxdığını elan etdi. Chrome əvvəlcə Microsoft Windows üçün buraxıldı, sonra GNU və macOS əməliyyat sistemləri üçün versiyalar əlçatan oldu.

2010-cu ilin may ayında Apple, müvafiq ABŞ agentliyinə WebKit üçün ticarət nişanı ərizəsi verdi.

13 fevral 2013-cü ildə Opera Software inkişafa qoşuldu.

Komponentlər

WebCore

HTML və SVG üçün Ekran və Sənəd Obyekt Modeli (DOM) kitabxanası.

JavaScriptCore

JavaScriptCore JavaScript mühərrikidir. Həmçinin burada bütün WebKit üçün ümumi təyinatlı köməkçi funksiyaları təmin edən WTF (Veb Şablon Çərçivəsi) kitabxanası var. JavaScriptCore çarpaz platformadır və digər WebKit komponentlərindən asılılıq olmadan müstəqil komponent kimi istifadə edilə bilər.

WebKit-in yeni versiyalarında Apple JavaScriptCore-u daha müasir və daha sürətli SquirrelFish ilə əvəz edəcək.

Drosera

Səhv düzəldicisi WebKit gecə quruluşlarına daxildir.

İstinadlar