close

Ağ kiti

Navigasyona git Aramaya git
ağ kiti
Bir kutuda pusula.svg
Genel bilgi
program türü işleme motoru
geliştirici Apple Inc. , Google , RIM , Igalia , diğerleri. [ 1 ]
İlk sürüm 04 Kasım 1998
Lisans GNU LGPL 2 / BSD
Gerçek durum aktif
Teknik Bilgiler
Zamanlanmış C++ ve Objective-C
Sürümler
En son kararlı sürüm NightlyBuild ()
Bağlantılar

WebKit , diğerlerinin yanı sıra Safari ve Epiphany web tarayıcıları için temel olarak çalışan bir uygulama platformudur . Aynı zamanda Double Web Browser , Midori , [ 3 ] Maxthon , [ 4 ] Opera ve QupZilla'nın da temeliydi . [ 5 ] Orijinal olarak KDE projesinin web tarayıcısı KHTML oluşturma motoru Konqueror'a dayanmaktadır. . WebKit, 26 Mart 2008 itibariyle Acid3 testinde 100/100'e ulaşmıştır. [ 6 ] Haziran 2005'ten beri GNU GPL , GNU LGPL ve BSD lisansları altında ücretsiz bir yazılımdır .

Uygulamanın Özellikleri

WebKit API , Objective-C'de geliştirilmiştir ve web sayfalarını almak ve oluşturmak , dosyaları indirmek ve eklentileri yönetmek için bir web sunucusuyla etkileşim kurmayı mümkün kılar .

Webkit iki alt düzey çerçeve içerir : KHTML tabanlı bir HTML ayrıştırıcı ve işleme motoru olan WebCore ve KJS tabanlı bir JavaScript yorumlayıcısı olan JavaScriptCore .

Alfa öncesi sürümlere Drosera adlı bir Javascript hata ayıklayıcı dahil ediliyor . [ 7 ]

Tarih

WebKit haline gelecek kod, 1998'de KHTML ve KDE JavaScript motoru (KJS) adlı bir KDE HTML oluşturma projesinin parçası olarak başladı. Proje adı ve ' WebKit ', Apple Inc.'in KHTML ve KJS'yi çatalladığı 2002 yılında oluşturuldu . Apple geliştiricileri, KDE geliştiricilerine [ 8 ] gönderdikleri bir e-postada , bu motorların küçük olmaları (140.000 satırdan az kod ), temiz bir şekilde tasarlanmış olmaları ve mevcut teknolojilerle uyumlu olmaları nedeniyle diğer teknolojilere göre daha kolay geliştirmeye olanak tanıdığını açıkladı. KHTML ve KJS, WebCore ve JavaScriptCore olarak yeniden adlandırılan uyarlanmış bir kitaplığın yardımıyla Mac OS X'e taşındı . JavaScriptCore, Apple'ın değişikliklerinin ilk versiyonuyla birlikte Haziran 2002'de bir KDE posta listesine gönderilen bir e-postada duyuruldu. [ 9 ] WebCore , Safari web tarayıcısının lansmanı ile Apple CEO'su Steve Jobs tarafından Ocak 2003'te Macworld Expo'da duyuruldu . JavaScriptCore ilk olarak Mac OS X v10.2'ye, Apple'ın Sherlock uygulamasında kullandığı tescilli bir çerçeve olarak dahil edildi , WebCore ise Safari'nin ilk beta sürümüyle giriş yaptı. Mac OS X v10.3, OsX 10.2'nin küçük bir sürümü olarak derlenmiş olmasına rağmen WebKit paketini yükleyen ilk Apple işletim sistemi sürümüydü.

Özgür yazılım

7 Haziran 2005'te Safari geliştiricisi Dave Hyatt , blogunda Apple'ın WebKit kaynak kodunu özgür yazılım (önceden yalnızca WebCore ve JavaScriptCore ücretsizdi ) ve WebKit ağaç yapısı CVS plus hata veritabanına erişim olarak yayınladığını duyurdu . Bu, 2005 WWDC'de (Apple Worldwide Developers Conference) Apple Mühendislikten Sorumlu Kıdemli Başkan Yardımcısı Bertrand Serlet tarafından duyuruldu . Aralık 2005'in ortalarında, SVG (Ölçeklenebilir Vektör Grafikleri) desteği standart dağıtıma dahil edildi ve Ocak 2006'nın başlarında kaynak kodu CVS'den Subversion'a taşındı . JavaScriptCore WebKit ve WebCore bileşenleri GNU Genel Kamu Lisansı altında, WebKit'in geri kalanı ise BSD tipi lisans altında mevcuttur .

WebKit2

WebKit2, 8 Nisan 2010'da duyuruldu. WebKit2, web içeriğinin ( Javascript , HTML , layout, vb.) her birinin ayrı bir süreçte çalıştığı bir bölünmüş süreç modeli oluşturmak için sıfırdan tasarlanmıştır. Bu model, Google Chrome'un bugün uyguladığı modele benzer , temel fark, WebKit2'nin ayırma işlemi modelini doğrudan bir çerçeve içinde oluşturması ve diğer geliştiricilerin onu kullanmasına izin vermesidir. Şu anda WebKit2, MacOS, GNU/Linux (WebkitGTK+ projesi ile) ve Windows için kullanılabilir, kodu başka bir sisteme taşımak isteyen herkes, ücretsiz bir yazılım olduğu için herhangi bir kısıtlama olmaksızın bunu yapabilir .

Kronoloji

7 Haziran 2005'te Safari geliştiricilerinden Dave Hyatt , Apple Computer'ın WebKit'i ve iki bileşenini açık kaynak yaptığını ve özel CVS sistemine ve Bugzilla aracına erişime izin vereceğini duyurdu . [ 10 ]

13 Haziran 2005'te Nokia , sonunda S60 için Web Tarayıcısı olarak bilinecek olan WebKit tabanlı bir web tarayıcısı geliştirdiğini duyurdu . [ 11 ]

15 Aralık 2005'te Ölçeklenebilir Vektör Grafikleri desteği uygulandı . [ 12 ]

10 Ocak 2006'da CVS versiyon kontrol sisteminden Subversion'a geçiş resmiyet kazandı . [ 13 ]

2 Haziran 2008'de JavaScript yorumlayıcısı SquirrelFish oldu . _ Bu proje Eylül 2008'de SquirrelFish Extreme (SFX) oldu. SFX, JavaScript'i makine kodunda derleyerek yorumlayıcı ihtiyacını ortadan kaldırır ve böylece JavaScript yürütme hızını hızlandırır. [ 14 ] Bugüne kadar (28 Eylül 2008) desteklenen tek mimari x86'dır.

13 Şubat 2013 tarihinde, Opera web tarayıcısının Webkit'e katılmak ve geliştirmelerine bu motora ve Chromium'a katkıda bulunmak için kendi render motoru Presto'dan ayrıldığını ve şu anda Android ve Apple iOS için tarayıcılarını destekleyeceğini duyurdu . önümüzdeki aylar. [ 15 ]

3 Nisan 2013'te Google Chrome web tarayıcısının kendi Blink oluşturma motorunu oluşturmak için WebKit'ten ayrıldığı açıklandı . [ 16 ] Opera teklifi destekledi.

WebKit kullanan uygulamalar

Image
Webkit işleme motoruna sahip Epiphany 2.27 web tarayıcısı , Acid3 testi .

Web tarayıcıları

Metin editörleri

Bu metin düzenleyiciler , kullanıcının web sayfalarını görüntülemesine izin vermek için WebKit'i kullanır.

Toplayıcılar

Bu toplayıcılar , web beslemelerini görüntülemek (ve muhtemelen İnternet'te gezinmeye de izin vermek için) WebKit'i kullanır .

Diğer uygulamalar

Notlar

Referanslar

  1. ^ "WebKit projesindeki hakemler ve şirketler" . 1 Mart 2013. 
  2. "GNOME/Epifani. BENİ OKU» . GitLab (İngilizce) . 31 Mayıs 2021'de alındı . 
  3. ^ "Midori Tarayıcı BENİOKUYUN" . GitLab (İngilizce) . 22 Mayıs 2021'de alındı . 
  4. ^ "Maxton 6 Bulut Tarayıcı" . Maxton (İngilizce) . 31 Mayıs 2021'de alındı . 
  5. QupZilla 2.0.0, QtWebEngine ile yayınlandı , 30 Mart 2016
  6. WebKit, kamuya açık yapıda Acid3 100/100'e ulaştı
  7. WebKit.org Drosera Wiki
  8. KDE KFM-Devel posta listesi " (fwd) Apple Computer'daki Safari ekibinden selamlar ", 7 Ocak 2003.
  9. Stachowiak, Maciej (13 Haziran 2002), " JavaScriptCore, Apple'ın KJS tabanlı JavaScript çerçevesi ", kde-darwin posta listesi , orijinalinden 10 Mart 2007'de arşivlenmiştir , https://web.archive.org/ web/ 20070310215550/http://www.opendarwin.org/pipermail/kde-darwin/2002-June/000034.html , erişildi 10 Ağustos 2019 . 
  10. ^ Hyatt, Dave (2005). "WebKit'e Merhaba Deyin!" . Sörf Safarisi. 20 Kasım 2011 tarihinde kaynağından arşivlendi . 2006 alındı . 
  11. Nokia (2005). "Nokia, açık kaynaklı yazılım kullanarak Series 60 için yeni bir tarayıcı geliştiriyor" . Nokia Basın Bültenleri. 6 Ağustos 2014 tarihinde kaynağından arşivlendi . 2006 alındı . 
  12. * Hyatt, Dave (2005). "SVG İndi" . Sörf Safarisi . 2006 alındı . 
  13. ^ * maciej (2006). "WebKit şimdi Subversion'da" . Sörf Safarisi . 2006 alındı . 
  14. SquirrelFish Extreme ile tanışın
  15. * Opera Yazılımı, Basın Ofisi (2013). "Opera 300 milyon kullanıcıya ulaştı" . Opera Yazılım Basın Ofisi. 23 Şubat 2013 tarihinde kaynağından arşivlendi . 13 Şubat 2013'te erişildi . 
  16. * "Google kendi yoluna gidiyor, WebKit oluşturma motorunu çatallıyor" . 2013 . Erişim tarihi: 3 Nisan 2013 . 

Dış bağlantılar