WebKit

WebKit on Applen kehittämä selainmoottori, jota Apple käyttää Safari-selaimessaan. Lisäksi kaikkien iOS-älypuhelimille kehitettyjen selainten on käytettävä WebKitiä.[1] WebKitin kehityksen pohja oli KDE-projektin KHTML, josta Apple forkkasi WebKitin vuonna 2001.[2][3] Google käytti WebKitin WebCore-osaa omassa Chrome-selaimessaan kunnes forkkasi siitä Blink-selainmoottorin.[3][4] Apple muokkasi KHTML:ää abstraktoimalla siitä KDE- ja Qt-kohtaiset koodit.[5] Nokia forkkasi WebKitin ja muokkasi sen GTK:lle.[5] Nokian muokkaamaa toteutusta on käytetty arviolta kymmenessä miljoonassa Series 60 -laitteessa.[5]

WebKit
Tiedot
Ohjelmistotyyppi selainmoottori
Ohjelmointikielet C++
Lisenssi GNU Lesser General Public License, versio 2.0 tai myöhempi ja 2-lauseinen BSD-lisenssi
Aiheesta muualla
Verkkosivusto

Applen lisäksi kehitykseen ovat osallistuneet tahoja muun muassa Nokia, Samsung, KDE, Palm sekä RIM.

WebKit on julkaistu avoimen lähdekoodin lisenssillä ja sisältää sekä LGPL- että BSD-lisenssillä olevia osia.[6]

WebKit on kirjoitettu C++-ohjelmointikielellä.

WebKit sisältää HTML:n ja CSS:n käsittelevän renderöintimoottorin (WebCore), JavaScript-moottorin (JavaScriptCore) ja korkean tason ohjelmointirajapinnan, jolla se sulautetaan verkkoselaimiin (WebKit).[3]

Lähteet

  1. Software Requirements – App Store Review Guidelines Apple Developer. ”2.5.6 Apps that browse the web must use the appropriate WebKit framework and WebKit Javascript.” Viitattu 15.7.2022. (englanniksi)
  2. https://marc.info/?m=104197092318639
  3. Bright, Peter: Google going its own way, forking WebKit rendering engine 4.4.2013. Ars Technica. Viitattu 26.7.2013. (englanniksi)
  4. The unforking of KDE’s KHTML and Webkit arstechnica.com. 23.7.2007. Viitattu 1.1.2021. (englanniksi)
  5. Licensing WebKit webkit.org. Viitattu 1.1.2021. (englanniksi) 

    Aiheesta muualla

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.