Webkit
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. február 28-án felülvizsgált
verziótól ; az ellenőrzések 11 szerkesztést igényelnek .
A WebKit egy ingyenes weblapmegjelenítő motor , amelyet az Apple fejlesztett ki a KDE grafikus környezetben használt KHTML és KJS könyvtárkód alapján .
A forráskód az LGPL feltételei szerint nyitott , azaz bármelyik komponens vagy az összes komponens egyszerre, változatlanul vagy módosítva, bármilyen célra felhasználható projektekben (beleértve a kereskedelmi célokat is), egyetlen feltétellel: könyvtárak vagy származékaik. az LGPL értelmében nyílt forráskódú licencként kell közzétenni. A WebKit része a „nyilvános” keretrendszereknek (speciális szerkezetű dinamikus könyvtárak), amelyeket 2003 júniusa óta
a macOS minden példányával együtt szállítanak.
Történelem
2000 novemberében számos állás jelent meg az Apple honlapján a „Keresett” rovatban. A pályázóknak jó internetes technológiák ismerete, webmotorok fejlesztésében szerzett tapasztalat és hasonlók voltak szükségesek. Vagyis 2000 végén döntés született saját böngésző fejlesztéséről. A rendelkezésre álló lehetőségek áttekintése után a cég mérnökei a nyílt forráskódú KHTML /KJS motor mellett döntöttek, amely szerintük a legjobb.
2001-ben az Apple mérnökei létrehozták a KHTML és KJS projekt saját ágát, átnevezték a könyvtárak verzióját WebCore és JavaScriptCore névre, és az eredetiek minden előnyét megtartva teljesen átírták azokat.
2003 januárjában, a Macworld Expo kiállításon Steve Jobs bejelentette a WebKiten alapuló
Safari webböngészőt .
2008 áprilisában a GNOME webböngésző Epiphany fejlesztőcsapata bejelentette [2] , hogy kizárólag a WebKit-et fogják használni böngészőjükben, ezzel megszüntetve a Mozilla Foundation Gecko motorjának támogatását
.
2008. szeptember 2-án a Google bejelentette saját , WebKit motoron alapuló Chrome böngészőjének kiadását. A Chrome -ot eredetileg a Microsoft Windows rendszerhez adták ki , a GNU és a macOS operációs rendszerekhez készült verziók pedig elérhetővé váltak .
2010 májusában az Apple benyújtotta [ 3] az illetékes amerikai ügynökséghez a WebKit
védjegy bejegyzési kérelmét .
2013. február 13-án az Opera Software [4] csatlakozott a fejlesztéshez .
A motor villája (Blink)
2013 áprilisában a Google és az Opera Software bejelentette, hogy áttérnek a Blink motorra .
2013 szeptemberében a Qt bejelentette a Blink motorra való átállást [5] .
Összetevők
web mag
Megjelenítési és dokumentumobjektum-modell (DOM) könyvtár HTML-hez és SVG -hez .
JavaScriptCore
A JavaScriptCore egy JavaScript motor . Itt található a WTF (Web Template Framework) könyvtár is, amely általános célú segédfunkciókat biztosít az összes WebKit számára. A JavaScriptCore többplatformos , és önálló összetevőként használható, anélkül, hogy függene más WebKit összetevőktől.
A WebKit új verzióiban az Apple lecseréli a JavaScriptCore-t a modernebb és gyorsabb SquirrelFish -re .
Drosera
A WebKit
éjszakai buildjeihez tartozó hibakereső .
WebKit használó alkalmazások
- Az 1C:Enterprise (8.3.14-es verziótól) egy platform a vállalkozások tevékenységeinek automatizálására.
- Az Adium egy IM kliens a macOS rendszerhez .
- Az Adobe Integrated Runtime (AIR) egy platformfüggetlen környezet az alkalmazások futtatásához.
- Az Arora egy Qt 4 -en alapuló webböngésző .
- A Bolt Browser egy java webböngésző mobileszközökhöz.
- A Chromium a Google nyílt forráskódú böngészője (28.0.1463.0 verzióig);
- A Dolfin a szabványos böngésző a Bada OS-ben [6] .
- A dwb egy minimalista webböngésző, amelynek felülete kifejezetten az egér nélküli egyszerű használatot szolgálja ( Vim - szerű felület használatával).
- A Web (GNOME) (korábbi nevén Epiphany) egy webböngésző a GNOME asztali környezethez .
- Az iCab egy webböngésző a macOS számára .
- Az Iris Browser egy webböngésző a Windows Mobile rendszerhez .
- A Konqueror egy webböngésző és fájlkezelő KHTML-en és WebKit-en , amely a KDE -ben megtalálható .
- A LeechCraft egy ingyenes , többplatformos moduláris munkaasztal, amely böngészőt , IM klienst , audiolejátszót , RSS-aggregátort , BitTorrent klienst és egyéb modulokat tartalmaz.
- A Luakit egy minimalista webböngésző, amely a Mozilla Firefoxhoz hasonlít a Vimperator kiterjesztéssel .
- A Maxthon egy webböngésző, amely képes a motort Tridentre váltani .
- A Midori egy GTK -n alapuló webböngésző . A tervek szerint bekerül az Xfce asztali környezetbe .
- A Nokia Browser egy webböngésző Nokia S60 mobiltelefonokhoz .
- Az OmniWeb egy webböngésző a macOS számára .
- Az Otter Browser egy többplatformos Qt webböngésző .
- A QtWeb egy Qt alapú webböngésző Windowshoz .
- A Falkon egy többplatformos Qt webböngésző , amely jól integrálódik a felhasználó asztali környezetébe .
- A qutIM egy többplatformos IM kliens.
- A rekonq a Nokia QtDemoBrowseren alapuló webböngésző .
- A RockMelt egy közösségi böngésző, amely szinkronizálódik a Facebookkal és a Twitterrel .
- A Safari az Apple webböngészője Mac OS, iOS és Windows rendszerekhez (Safari 5.1.7-ig).
- A Shiira egy webböngésző a macOS számára .
- A Steam , a Valve digitális terjesztési szolgáltatása az MS Trident helyett a WebKit motort kezdte használni, amely lehetővé tette a teljesítmény jelentős növelését és a biztonság javítását, valamint a program portolását macOS -re .
- A Swift egy webböngésző Windowshoz .
- A TermKit egy platform olyan terminálok létrehozására, amelyek megkülönböztethetők a végrehajtott parancsok kontextusának figyelembevételével és a modern felhasználói felületek elemeinek használatával . A TermKit a node.js JavaScript szerverplatform és a WebKit webmotor felhasználásával készült, azonban a terminál egy teljes értékű asztali alkalmazás, amely a böngészőtől külön fut. Jelenleg csak macOS és Windows rendszeren támogatott.
- A Vacuum-IM egy többplatformos XMPP kliens, amely Qt nyelven íródott.
- A Vivaldi a Vivaldi Technologies által az ingyenes Chromium böngészőn és a Blink motoron alapuló internetes böngésző .
- Az Uzbl egy webböngésző Unix-szerű rendszerekhez , szkriptelhető felületekkel, amelyek vezérlik az oldalmegjelenítő programot.
- Jehu! A Messenger egy azonnali üzenetküldő program , a WebKit üzenetek megjelenítésére szolgál [7] .
- Mobil platformok okostelefonokhoz és internetes táblagépekhez :
- Az IOS egy platform mobil okostelefonokhoz és internetes táblagépekhez;
- A Google Android egy platform okostelefonokhoz és internetes táblagépekhez;
- Az LG webOS egy platform okostelefonokhoz és internetes táblagépekhez [8] ;
Lásd még
Jegyzetek
- ↑ 1 2 https://webkit.org/licensing-webkit/
- ↑ Vízkereszt levelezőlista - KÖZLEMÉNY: Vízkereszt jövője . Letöltve: 2008. július 3. Az eredetiből archiválva : 2012. február 14. (határozatlan)
- ↑ Az Apple regisztrálni szeretné a WebKit nevet (lefelé mutató hivatkozás)
- ↑ 300 millió felhasználó és az átállás a WebKit/Opera Software ASA Blogra/Habrahabrra . Letöltve: 2013. február 17. Az eredetiből archiválva : 2013. február 26.. (határozatlan)
- ↑ A Qt WebEngine bemutatása (lefelé irányuló kapcsolat) . Letöltve: 2013. szeptember 25. Az eredetiből archiválva : 2013. szeptember 21.. (határozatlan)
- ↑ C++ alkalmazásprogramozás – Fejlesztői útmutató – Web: Weboldalak és webtartalom kezelése (lefelé mutató hivatkozás)
- ↑ WebKit-et használó alkalmazások - WebKit . Letöltve: 2011. március 11. Az eredetiből archiválva : 2011. július 22. (határozatlan)
- ↑ Webtartalom fejlesztése a HP webOS Platformhoz (lefelé mutató kapcsolat) . Letöltve: 2011. február 10. Az eredetiből archiválva : 2011. február 7.. (határozatlan)
Linkek