Changes between Initial Version and Version 1 of HighLevelOverview


Ignore:
Timestamp:
Aug 19, 2009 5:35:04 AM (15 years ago)
Author:
ariya@webkit.org
Comment:

shameless stolen from Brent's email

Legend:

Unmodified
Added
Removed
Modified
  • HighLevelOverview

    v1 v1  
     1
     2WebKit is basically made up of the following:
     3
     41. '''JavaScriptCore''': The JavaScript engine. This also includes the WTF 
     5librbrary, which contains various utilities. This is completely cross-
     6platform (though there are various platform-specific JIT backends.) 
     7This can be used as a separate entity to the rest of WebKit.
     8
     92. '''WebCore:''' this is where most of the magic lives. All rendering 
     10logic, SVG support, transforms, network support, etc. Are here.
     11
     12Each platform has specific logic here. Look in WebCore platform for 
     13the OS-specific and rendering (Skia, CG, Cairo) backends.
     14
     153. '''WebKit''': the front-end layer used by applications. Each GUI platform 
     16(windows, Cocoa, Gtk+, Qt) provides a different implementation of 
     17this. Generally, the goal is to make this a client to the WebCore 
     18layer, basically just 'shimming' WebCore to the specific Os/Platform 
     19that will be using WebKit.
     20
     21The remaining projects are autogenerated bindings to the DOM, etc.
     22
     23(Taken from [https://lists.webkit.org/pipermail/webkit-help/2009-July/000010.html Brent's email] to webkit-help)