Webkit

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 28 februarie 2021; verificările necesită 11 modificări .
webkit
Tip de cadru
Dezvoltator Compania Apple. , Adobe Systems , KDE și altele.
Sistem de operare Software multiplatformă
Licență Licența publică generală a bibliotecii GNU, versiunea 2.0 sau ulterioară [d] [1]șiBSD cu 2 clauze [1]
Site-ul web webkit.org
 Fișiere media la Wikimedia Commons

WebKit  este un motor gratuit de afișare a paginilor web dezvoltat de Apple pe baza codului de bibliotecă KHTML și KJS utilizat în mediul grafic KDE .

Codul sursă este deschis în condițiile LGPL , adică oricare dintre componente sau toate componentele simultan, neschimbate sau modificate, pot fi utilizate în proiecte în orice scop (inclusiv cele comerciale) cu o condiție: biblioteci sau derivate ale acestora trebuie să fie publicat ca sursă deschisă licențiat conform LGPL. WebKit a făcut parte din cadrele „publice” (biblioteci dinamice cu o structură specială) care au fost livrate cu fiecare copie a macOS din iunie 2003.

Istorie

În noiembrie 2000, pe site-ul Apple au apărut mai multe locuri de muncă în secțiunea „Ducat”. Solicitanții trebuiau să aibă cunoștințe bune despre tehnologiile de internet, experiență în dezvoltarea motoarelor web și altele asemenea. Cu alte cuvinte, la sfârșitul anului 2000, a fost luată decizia de a dezvolta propriul browser. După ce au analizat opțiunile disponibile, inginerii companiei au optat pentru motorul open source KHTML /KJS, care l-au considerat cel mai bun.

În 2001, inginerii Apple și-au creat propria ramură a proiectului KHTML și KJS, și-au redenumit versiunea bibliotecilor în WebCore și JavaScriptCore și, păstrând toate avantajele originalelor, le-au rescris complet.

În ianuarie 2003, la Macworld Expo , Steve Jobs a anunțat browserul web Safari , care se baza pe WebKit.

În aprilie 2008, echipa de dezvoltare Epiphany pentru browser-ul web GNOME a anunțat [2] că va folosi WebKit exclusiv în browserul lor, renunțând astfel suportul pentru motorul Gecko al Fundației Mozilla .

Pe 2 septembrie 2008, Google a anunțat lansarea propriului browser Chrome bazat pe motorul WebKit. Chrome a fost lansat inițial pentru Microsoft Windows , devenind disponibile versiuni pentru sistemele de operare GNU și macOS .

În mai 2010, Apple a depus [ 3] la agenția relevantă din SUA o cerere de înregistrare a mărcii WebKit .

Pe 13 februarie 2013, Opera Software [4] s-a alăturat dezvoltării .

Furca motorului (Blink)

În aprilie 2013, Google și Opera Software au anunțat că vor trece la motorul Blink .

În septembrie 2013, Qt a anunțat trecerea la motorul Blink [5] .

Componente

nucleu web

Bibliotecă Display and Document Object Model (DOM) pentru HTML și SVG .

JavaScriptCore

JavaScriptCore este un motor JavaScript . De asemenea, aici este biblioteca WTF (Web Template Framework), care oferă funcții de ajutor de uz general pentru tot WebKit. JavaScriptCore este multiplatformă și poate fi utilizat ca componentă de sine stătătoare, fără dependențe de alte componente WebKit.

În noile versiuni ale WebKit, Apple va înlocui JavaScriptCore cu SquirrelFish , mai modern și mai rapid .

Drosera

Depanatorul de erori inclus cu versiunile de noapte WebKit .

Aplicații care folosesc WebKit

Vezi și

Note

  1. 1 2 https://webkit.org/licensing-webkit/
  2. Epiphany Mailing list - ANUNȚ: The Future of Epiphany . Consultat la 3 iulie 2008. Arhivat din original pe 14 februarie 2012.
  3. Apple vrea să înregistreze numele WebKit  (link descendent)
  4. 300 de milioane de utilizatori și tranziția la WebKit/Opera Software ASA Blog/Habrahabr . Consultat la 17 februarie 2013. Arhivat din original pe 26 februarie 2013.
  5. Prezentarea Qt WebEngine (link descendent) . Consultat la 25 septembrie 2013. Arhivat din original pe 21 septembrie 2013. 
  6. Programarea aplicațiilor C++ - Ghid pentru dezvoltatori - Web: gestionarea paginilor web și a conținutului web  (link descendent)
  7. Aplicații care utilizează WebKit - WebKit . Preluat la 11 martie 2011. Arhivat din original la 22 iulie 2011.
  8. Dezvoltarea conținutului web pentru platforma HP webOS (link descendent) . Consultat la 10 februarie 2011. Arhivat din original pe 7 februarie 2011. 

Link -uri