Ağ kiti
| ağ kiti | ||
|---|---|---|
|
| ||
| 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
- 2018'e kadar Çift Web Tarayıcısı .
- Konqueror (4.5 sürümünden itibaren kullanma seçeneğine sahiptir, 4.6 sürümünden itibaren varsayılan olarak kullanma seçeneğine sahiptir)
- Safari
- Google Chrome ( Blink'i kullanmadan önce )
- Chromium ( Blink'i kullanmadan önce )
- Aydınlanma
- şimdi
- rekonq
- Süratli
- OmniWeb (sürüm 5.5'ten beri)
- Şiira
- S60 için Web Tarayıcısı
- SRWare Demir ( Google Chrome çatalı )
- Palm Pre ve Pixi
- Kaya Erimesi
- Maxton
- Playstation 3 (tarayıcı) ( firmware sürüm 4.10'dan itibaren)
- Mijitt Explorer (Mijitt OS Tarayıcısı)
- Opera (sürüm 15'ten beri) ( Blink'i kullanmadan önce )
- WebPozitif
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.
- BB Düzenle
- skDüzenle
- SubEthaDüzenle
- metin arkadaşı
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 .
- NetHaberlerTel
- HaberlerYangın
- Viyana
- Yaşam alanı
Diğer uygulamalar
- Çok protokollü bir anlık mesajlaşma istemcisi olan Adium , mesajları görüntülemek için WebKit'i kullanır.
- Bir IRC ve SILC istemcisi olan Colloquy , konuşmaları görüntülemek için WebKit'i kullanır.
- Drosera , WebKit ile birlikte gelen bir JavaScript hata ayıklayıcısı .
- Growl , bazı reklamları için WebKit'i kullanan bir bildirimci.
- Basamaklı stil sayfası hata ayıklayıcısı olan Xyle kapsamı , kaynak kodunun farklı görünümleri için WebKit'i kullanır .
- Android , Google'ın mobil işletim sistemi .
- Valve Corporation tarafından geliştirilen Steam , video oyunu dijital dağıtım platformu .
- böğürtlen işletim sistemi 6
Notlar
Referanslar
- ^ "WebKit projesindeki hakemler ve şirketler" . 1 Mart 2013.
- ↑ "GNOME/Epifani. BENİ OKU» . GitLab (İngilizce) . 31 Mayıs 2021'de alındı .
- ^ "Midori Tarayıcı BENİOKUYUN" . GitLab (İngilizce) . 22 Mayıs 2021'de alındı .
- ^ "Maxton 6 Bulut Tarayıcı" . Maxton (İngilizce) . 31 Mayıs 2021'de alındı .
- ↑ QupZilla 2.0.0, QtWebEngine ile yayınlandı , 30 Mart 2016
- ↑ WebKit, kamuya açık yapıda Acid3 100/100'e ulaştı
- ↑ WebKit.org Drosera Wiki
- ↑ KDE KFM-Devel posta listesi " (fwd) Apple Computer'daki Safari ekibinden selamlar ", 7 Ocak 2003.
- ↑ 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 .
- ^ Hyatt, Dave (2005). "WebKit'e Merhaba Deyin!" . Sörf Safarisi. 20 Kasım 2011 tarihinde kaynağından arşivlendi . 2006 alındı .
- ↑ 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ı .
- ↑ * Hyatt, Dave (2005). "SVG İndi" . Sörf Safarisi . 2006 alındı .
- ^ * maciej (2006). "WebKit şimdi Subversion'da" . Sörf Safarisi . 2006 alındı .
- ↑ SquirrelFish Extreme ile tanışın
- ↑ * 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 .
- ↑ * "Google kendi yoluna gidiyor, WebKit oluşturma motorunu çatallıyor" . 2013 . Erişim tarihi: 3 Nisan 2013 .