关于webkit

reddit上看到一段对webkit最好的解释

The idea of “WebKit2” can be a little confusing since WebKit is something of an overloaded name. It is used by various people to refer to the WebKit API layer that the WebKit framework provides on Mac OS X, the WebKit project as a whole, and to nightly builds of WebKit used with Safari. “WebKit2” is a replacement for the API layer of WebKit that’s designed with multi-process and multi-threaded clients in mind.
The API layer of WebKit sits on top of the cross-platform WebCore codebase. To date it has consisted of platform-specific code that implements the WebKit APIs (Objective-C API on Mac, COM on Windows, etc) and some amount of platform behavior. Very little code at that level is currently shared between platforms. The new API layer intends to push as much of the platform behavior as possible down in to WebCore, to provide a cross-platform core that abstracts the multi-process / multi-thread model (where web content lives in a separate process or thread from the client application), and to provide a cross-platform API on which the platform-specific APIs can be built.

今天是开发者社区对苹果shitstorm的日子,webkit2的发布可以把这个平衡一下 :)

Comments