Linked by Thom Holwerda on Mon 16th Aug 2010 18:49 UTC
Internet & Networking Not too long ago Adobe started a "We love Apple" campaign, as a response to Apple's continuous negative remarks about the company. With Flash 10.1 slowly but surely appearing on more and more mobile devices, it seems like the company just doesn't care about it any more. Adobe's CEO Shantanu Narayen has said they've "moved on".
Permalink for comment 437243
To read all comments associated with this story, please click here.
kaiwai
Member since:
2005-07-06

http://trac.webkit.org/wiki/WebKit2

Internals

There are two key subsystems that support the process division :

* CoreIPC - an abstraction for general message passing, including event handling. The current implementations use mach messages on Mac OS X, and named pipes on Windows.
* DrawingArea - an abstraction for a cross-process drawing area. Multiple drawing strategies are possible, the simplest is just a shared memory bitmap.

There are two other important abstractions, which may be pushed down to WebCore or WTF over time:

* Run Loops
* Work Queues

Current Status

WebKit2 should be considered an early technology demo. It is not yet production quality. But it's possible to try it out and see how it works at this early stage.

How to try it Out

Use build-webkit --webkit2 on Mac OS X or Windows to build everything. WebKit2 will not work with the shipping version of Safari. Because WebKit2 is an incompatible API break, it requires a custom testbed to run it. A basic web browser application suitable for testing WebKit2 will be landed in the near future.

The WebKit2 documentation page hasn't been updated recently. The source has grown extensively to include the Qt port of it, as well.

It's a different bird than Google's approach.


Thank you for the link; it appears that even if the plugin runs out of process with Webkit1 there is still the ability to tear down the browser due to a a number of other factors that could cause the browser to crash if the plugin crashes. With further process seperation of the Webkit2 stack it should mean a more robust experience - so far from what I have seen there is no way to test it right now. Hopefully within the next year we'll see webkit2 make its way in the form of Safari 6 or something because its one of those features that are really required these days given how dependent a lot of work is on a robust internet experience.

Reply Parent Score: 2