WebKit

motore usato per il rendering delle pagine web
Versione del 16 feb 2017 alle 18:36 di Morry39 (discussione | contributi) (Fix link)

WebKit è un motore di rendering per browser web utilizzato per il rendering delle pagine web. Originariamente venne sviluppato da KDE con il nome di KDE's HTML layout engine KHTML, nel 1998 come progetto open source. Il progetto WebKit è stato avviato all'interno di Apple da Don Melton il 25 giugno 2001[3] come un fork di KHTML e KJS. Melton ha spiegato in una e-mail per gli sviluppatori di KDE[4] che KHTML e KJS hanno permesso uno sviluppo più facile rispetto alle altre tecnologie disponibili in virtù dell'essere di piccole dimensioni (meno di 140.000 linee di codice), progettato in modo pulito e conforme agli standard.

WebKit
software
Logo
Logo
Generemotore di rendering (non in lista)
SviluppatoreKDE, Apple[1], Nokia, Google, RIM, Palm, Samsung e altri
Ultima versione
  • 611.3.10.1.18 (10 febbraio 2023)
  • 7617 (1º novembre 2023)
Sistema operativoMultipiattaforma
LinguaggioC++
LicenzaAlcune componenti GNU Lesser General Public License e il resto con licenze stile BSD[2]
(licenza libera)
Sito webwebkit.org/

Esso viene utilizzato oggi da vari browser come Safari di Apple e Google Chrome (fino alla versione 27).

Storia

WebKit nacque nel 2001 da un fork del motore open source KHTML ed il motore JavaScript di KDE (KJS).

Sul suo sviluppo Apple scrisse il nuovo browser web Safari che debuttò il 7 gennaio 2003 nella versione Mac OS X Panther

Il 7 giugno 2005, lo sviluppatore Dave Hyatt di Safari annunciò sul suo blog che Apple stava per pubblicare il codice sorgente di WebKit, aprendo l'accesso al CVS e al tool Bugzilla. L'annuncio coincise con il WWDC del 2005.

Caratteristiche

WebKit è un progetto open source che nasce dalla combinazione di componenti del sistema grafico KDE e di tecnologie Apple.

È disponibile come aggiornamento per macOS a partire dalla versione 10.2.7 e integrato in Mac OS X Panther e successivi. Esso permette a sviluppatori terzi di includere con facilità nelle loro applicazioni molte delle funzioni proprie di Safari.

L'API in Objective C di WebKit può interagire con un server web, richiamare e visualizzare le pagine web, scaricare i file e gestire i plugin.

Esso include due framework di basso livello: WebCore (un parser HTML e un renderer basato su KHTML) e JavaScriptCore (un motore JavaScript basato su KJS).

Applicazioni che usano WebKit

Browser
Altri usi
  • Adium, un'applicazione di chat, che usa WebKit per visualizzare i messaggi.
  • BBEdit, un editor di testo e di pagine HTML, che usa WebKit per visualizzare l'anteprima delle pagine web.
  • Colloquy, un client chat che supporta IRC e SILC, che usa WebKit per visualizzare il traffico delle chat.
  • Growl, un sistema di notificazione globale, che usa WebKit per delle sue viste.
  • NetNewsWire, un lettore RSS che usa WebKit per visualizzare i feed RSS e per navigare sul web.
  • NewsFire, un gestore di feed RSS, che usa WebKit per la sua interfaccia.
  • Qt, un framework per la costruzione di applicazione che integra WebKit per il rendering delle pagine web.
  • Steam, la piattaforma di Valve usa WebKit nel suo browser interno dal cambiamento dell'interfaccia del 2010.
  • SubEthaEdit, un editor di testo collaborativo, che usa WebKit per generare l'anteprima delle pagine web.
  • TextWrangler, un editor di testo e HTML, versione ridotta (e freeware) di BBEdit.
  • WebKitGtk è un ambizioso progetto per il porting di WebKit su piattaforma GTK+.
  • Xcode, l'IDE di Apple, che usa WebKit per visualizzare la documentazione.

Una lista completa è disponibile sulla wiki del progetto WebKit.

Note

  1. ^ '(fwd) Greetings from the Safari team at Apple Computer' — MARC, su lists.kde.org, 7 gennaio 2003. URL consultato il 13 gennaio 2013.
  2. ^ licenza bsd di webkit, su webkit.org. e licenza GNU LGPL di webkit, su webkit.org.
  3. ^ Melton, Don (August 25, 2011). "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. Retrieved October 13, 2011.
  4. ^ "'(fwd) Greetings from the Safari team at Apple Computer' — MARC". Lists.kde.org. January 7, 2003. Retrieved January 13, 2013.
  5. ^ :HanSolaris Group
  6. ^ Limited Software

Voci correlate

Altri progetti

Collegamenti esterni