WebKit
WebKit | |
![]() | |
Autor inițial | Apple Inc.[1][2] |
---|---|
Dezvoltator | Apple Inc., Adobe Systems, Sony, KDE, Igalia(d), și alții |
Versiune inițială | noiembrie 4, 1998 iunie 7, 2005 (WebKit fondat) | (KHTML lansat)
Ultima versiune | 611.3.10.1.18[3] ![]() |
Preversiune | Nightly[4] |
Repo | github.com/WebKit/WebKit |
Scris în | C++[5] |
Sistem de operare | macOS, iOS, Linux,[6] Microsoft Windows[7][8] |
Tip | Navigator web |
Licență | LGPLv2.1(d) (motor de redare, motor de JavaScript), BSD 2-Clause (contribuții adiționale de la Apple)[9] |
Prezență online | |
webkit.org | |
Modifică date / text ![]() |
WebKit este un motor de randare(d) utilizat preponderent de navigatorul Safari precum și de toate navigatoarele de pe platforma iOS. De asemenea, WebKit este folosit pe consolele PlayStation, începând cu modelul PS3, pe consolele Nintendo începând cu modelul 3DS și pe numeroase navigatoare pentru Linux.
WebKit a început ca o versiune modificată a modulelor KHTML(d) și KJS(d) ale sistemului KDE, evoluând semnificativ de-a lungul contribuțiilor de la Apple, Google, Nokia,[10] Bitstream(d), BlackBerry, Sony, Igalia(d) și alții. WebKit poate rula pe macOS, Microsoft Windows, Linux și diverse sisteme de operare bazate pe UNIX. Pe 3 aprilie 2013, Google a anunțat că a modificat modulul WebCore, o componentă a WebKit-ului, pentru a fi utilizat în versiunile viitoare ale navigatorului Google Chrome.
Webkit este un program liber și cu sursă deschisă, licențiat conform licenței BSD, ceea ce a contribuit la adoptarea sa în diverse domenii.
Origini
[modificare | modificare sursă]Codul care avea să devină WebKit a fost inițial creat în anul 1998 ca motorul de randare KDE HTML (KHTML(d)) și motorul KDE JavaScript (KJS). Proiectul WebKit a fost inițiat de Lisa Melton[11] pe 25 iunie 2001,[12][13] ca o modificare a modulelor KHTML și KJS. Melton a explicat într-un e-mail adresat comunității KDE că aceste module au făcut dezvoltarea motorului mai ușoară datorită dimensiunilor lor reduse (ambele proiecte alcătuind sub 140.000 de linii de cod) și respectării standardelor web, ceea ce a permis o evoluție mai rapidă decât cea oferită de alte tehnologii disponibile. KHTML și KJS au fost portate pe macOS cu ajutorul unui modul de adaptare și au fost redenumite WebCore și JavaScriptCore.[14]
Adoptare
[modificare | modificare sursă]
WebKit este folosit ca motor de randare în Safari și a fost folosit anterior de navigatorul Chrome, pe Windows, macOS și Android (înainte de versiunea 4.4 KitKat). Alte aplicații pe macOS și iOS folosesc WebKit, cum ar fi clientul de e-mail Apple Mail, și versiunea 2008 a aplicației de gestionare de informații personale Microsoft Entourage, ambele utilizând WebKit pentru a reda conținut HTML.
Note
[modificare | modificare sursă]- ^ „'(fwd) Greetings from the Safari team at Apple Computer' – MARC”. Lists.kde.org. . Arhivat din original la . Accesat în .
- ^ „Safari is released to the world”. Donmelton.com. Accesat în .
- ^ Release 611.3.10.1.18 (în engleză), , accesat în
- ^ „WebKit Nightly Builds”. WebKit.org. Arhivat din original la . Accesat în .
- ^ „Code Style Guidelines”. WebKit.org (în engleză). Apple, Inc. . Arhivat din original la . Accesat în .
- ^ „WebKit Download”. . Accesat în .
- ^ „WebKit on Windows | WebKit”. WebKit.org (în engleză). Apple, Inc. . Arhivat din original la . Accesat în .
- ^ „BuildingCairoOnWindows – WebKit”. trac.webkit.org (în engleză). Apple, Inc. . Arhivat din original la . Accesat în .
- ^ Eroare la citare: Etichetă
<ref>
invalidă; niciun text nu a fost furnizat pentru referințele numitelicensing
- ^ „The WebKit Open Source Project”. Arhivat din original la . Accesat în .
- ^ „Lisa Melton”. Lisa Melton.net. . Accesat în .
- ^ Melton, Don (). „Attention Internets! WebKit is not 10 years old today. That happened on June 25. I know the date because that's when I started the project”. Twitter. Arhivat din original la . Accesat în .
- ^ Henry, Charlotte (). „Happy 20th Birthday, Safari and Webkit!”. The Mac Observer. Accesat în .
- ^ Stachowiak, Maciej (). „JavaScriptCore, Apple's JavaScript framework based on KJS”. kde-darwin (Mailing list). Arhivat din original la . Accesat în .