Webkit
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 28. helmikuuta 2021 tarkistetusta
versiosta . tarkastukset vaativat
11 muokkausta .
WebKit on Applen kehittämä ilmainen web-sivujen näyttökone , joka perustuu KDE :n graafisessa ympäristössä käytettyyn KHTML- ja KJS -kirjastokoodiin .
Lähdekoodi on avoin LGPL :n ehtojen mukaisesti , eli mitä tahansa komponentteja tai kaikkia komponentteja kerralla, muuttumattomina tai muokattuna, voidaan käyttää projekteissa mihin tahansa tarkoitukseen (mukaan lukien kaupalliset) yhdellä ehdolla: kirjastot tai niiden johdannaiset tulee julkaista avoimen lähdekoodin LGPL-lisenssillä. WebKit on ollut osa "julkisia" kehyksiä (erityisen rakenteen dynaamisia kirjastoja), jotka on toimitettu jokaisen macOS -kopion mukana kesäkuusta 2003 lähtien.
Historia
Marraskuussa 2000 Applen verkkosivuilla "Wanted"-osiossa ilmestyi useita työpaikkoja. Hakijoilta edellytettiin hyvää Internet-teknologioiden tuntemusta, kokemusta verkkokoneiden kehittämisestä ja muuta vastaavaa. Toisin sanoen vuoden 2000 lopussa tehtiin päätös oman selaimen kehittämisestä. Käytettävissä olevien vaihtoehtojen tarkastelun jälkeen yrityksen insinöörit päätyivät avoimen lähdekoodin KHTML /KJS-moottoriin, joka heidän mielestään oli paras.
Vuonna 2001 Applen insinöörit loivat oman haaransa KHTML- ja KJS-projektiin, nimesivät kirjastoversionsa uudelleen WebCoreksi ja JavaScriptCoreksi ja kirjoittivat ne kokonaan uudelleen säilyttäen kaikki alkuperäisten edut.
Tammikuussa 2003 Macworld Expossa Steve Jobs julkisti Safari -verkkoselaimen , joka perustui WebKitiin.
Huhtikuussa 2008 GNOME -verkkoselaimen Epiphany -kehitystiimi ilmoitti [2] , että he aikovat käyttää WebKitiä yksinomaan selaimessaan, mikä luopui Mozilla Foundationin Gecko - moottorin tuesta .
2. syyskuuta 2008 Google ilmoitti julkaisevansa oman WebKit-moottoriin perustuvan Chrome-selaimen . Chrome julkaistiin alun perin Microsoft Windowsille , ja versiot GNU- ja macOS - käyttöjärjestelmille on tulossa saataville .
Toukokuussa 2010 Apple jätti [ 3] asianomaiselle Yhdysvaltain virastolle WebKit
-tavaramerkin rekisteröintihakemuksen .
13. helmikuuta 2013 Opera Software [4] liittyi kehitykseen .
Moottorin haarukka (Blink)
Huhtikuussa 2013 Google ja Opera Software ilmoittivat siirtyvänsä Blink -moottoriin .
Syyskuussa 2013 Qt ilmoitti siirtyvänsä Blink-moottoriin [5] .
Komponentit
web ydin
Display and Document Object Model (DOM) -kirjasto HTML:lle ja SVG :lle .
JavaScriptCore
JavaScriptCore on JavaScript-moottori . Tässä on myös WTF (Web Template Framework) -kirjasto, joka tarjoaa yleiskäyttöisiä aputoimintoja kaikille WebKitille. JavaScriptCore on monialustainen, ja sitä voidaan käyttää itsenäisenä komponenttina ilman riippuvuutta muista WebKit-komponenteista.
Uusissa WebKitin versioissa Apple korvaa JavaScriptCoren nykyaikaisemmalla ja nopeammalla SquirrelFishilla .
Drosera
WebKitin
öisten koontiversioiden mukana toimitettu virheenkorjain .
WebKit-sovellukset
- 1C:Enterprise (versiosta 8.3.14 alkaen) on alusta yritysten toiminnan automatisointiin.
- Adium on pikaviestiohjelma macOS : lle .
- Adobe Integrated Runtime (AIR) on alustasta riippumaton ympäristö sovellusten suorittamiseen.
- Arora on Qt 4 :ään perustuva selain .
- Bolt Browser on java-selain mobiililaitteille.
- Chromium on Googlen avoimen lähdekoodin selain (versioon 28.0.1463.0 asti);
- Dolfin on Bada OS:n vakioselain [6] .
- dwb on minimalistinen selain, jonka käyttöliittymä on suunniteltu erityisesti helppokäyttöiseksi ilman hiirtä (käyttämällä Vim - tyyppistä käyttöliittymää).
- Web (GNOME) (aiemmin Epiphany) on verkkoselain GNOME -työpöytäympäristöön .
- iCab on verkkoselain macOS :lle .
- Iris Browser on Windows Mobile - selain .
- Konqueror on selain ja tiedostonhallinta, joka perustuu KHTML:ään ja WebKitiin , joka sisältyy KDE :hen .
- LeechCraft on ilmainen monikäyttöinen modulaarinen työpöytä, joka sisältää selaimen , pikaviestiohjelman , äänisoittimen , RSS-aggregaattorin , BitTorrent - asiakkaan ja muita moduuleja.
- Luakit on minimalistinen selain, joka muistuttaa Mozilla Firefoxia ja sisältää Vimperator- laajennuksen .
- Maxthon on verkkoselain, jonka moottorin voi vaihtaa Tridentiin .
- Midori on GTK : hen perustuva selain . Se on suunniteltu sisällytettäväksi Xfce - työpöytäympäristöön .
- Nokia Browser on verkkoselain Nokia S60 - matkapuhelimiin .
- OmniWeb on verkkoselain macOS :lle .
- Otter Browser on monikäyttöinen Qt -verkkoselain .
- QtWeb on Qt - pohjainen selain Windowsille .
- Falkon on monikäyttöinen Qt -verkkoselain , joka on integroitu hyvin käyttäjän työpöytäympäristöön .
- qutIM on monikäyttöinen pikaviestintäohjelma .
- rekonq on Nokia QtDemoBrowser -selaimeen perustuva selain .
- RockMelt on sosiaalinen selain, joka synkronoituu Facebookin ja Twitterin kanssa .
- Safari on Applen selain Mac OS:lle, iOS:lle ja Windowsille (Safari 5.1.7 asti).
- Shiira on verkkoselain macOS :lle .
- Steam , Valven digitaalinen jakelupalvelu , aloitti WebKit-moottorin käytön MS Tridentin sijaan, mikä mahdollisti merkittävästi suorituskyvyn ja turvallisuuden parantamisen sekä ohjelman siirtämisen macOS :ään .
- Swift on Windowsille tarkoitettu selain .
- TermKit on alusta sellaisten päätteiden luomiseen, jotka erottuvat suoritettavien komentojen kontekstista ja nykyaikaisten käyttöliittymien elementeistä . TermKit on rakennettu node.js JavaScript-palvelinalustan ja WebKit-verkkomoottorin avulla, mutta pääte on täysimittainen työpöytäsovellus, joka toimii erillään selaimesta. Tällä hetkellä tuettu vain macOS:ssä ja Windowsissa.
- Vacuum-IM on monikäyttöinen XMPP - asiakasohjelma, joka on kirjoitettu Qt:llä.
- Vivaldi on Vivaldi Technologiesin luoma Internet-selain, joka perustuu ilmaiseen Chromium-selaimeen ja Blink -moottoriin .
- Uzbl on web-selain Unix-tyyppisille järjestelmille , joissa on komentosarjakäyttöliittymät, jotka ohjaavat sivun renderöintiohjelmaa.
- Yahoo! Messenger on pikaviestintäohjelma , WebKitiä käytetään viestien hahmontamiseen [7] .
- Mobiilialustat älypuhelimille ja internet-tableteille :
- IOS on alusta mobiiliälypuhelimille ja Internet-tableteille;
- Google Android on alusta älypuhelimille ja internet-tableteille;
- LG webOS on alusta älypuhelimille ja Internet-tableteille [8] ;
Katso myös
Muistiinpanot
- ↑ 1 2 https://webkit.org/licensing-webkit/
- ↑ Loppiainen postituslista - ILMOITUS: The Future of Epiphany . Haettu 3. heinäkuuta 2008. Arkistoitu alkuperäisestä 14. helmikuuta 2012. (määrätön)
- ↑ Apple haluaa rekisteröidä WebKit-nimen (downlink)
- ↑ 300 miljoonaa käyttäjää ja siirtyminen WebKitiin / Opera Software ASA Blogiin / Habrahabr . Haettu 17. helmikuuta 2013. Arkistoitu alkuperäisestä 26. helmikuuta 2013. (määrätön)
- ↑ Esittelyssä Qt WebEngine (downlink) . Haettu 25. syyskuuta 2013. Arkistoitu alkuperäisestä 21. syyskuuta 2013. (määrätön)
- ↑ C++ -sovellusohjelmointi – Kehittäjäopas – Verkko: Web-sivujen ja verkkosisällön hallinta (alalinkki)
- ↑ WebKitiä käyttävät sovellukset - WebKit . Haettu 11. maaliskuuta 2011. Arkistoitu alkuperäisestä 22. heinäkuuta 2011. (määrätön)
- ↑ Web-sisällön kehittäminen HP webOS -alustalle (downlink) . Haettu 10. helmikuuta 2011. Arkistoitu alkuperäisestä 7. helmikuuta 2011. (määrätön)
Linkit