WebKit2 with speed and crash-proofing -- Apple's other big announcement

Screen shot 2010-04-09 at 9.29.32 AM

Well, technically not Apple the entity, but an employee of Apple named Anders Carlsson announced WebKit 2 yesterday and for geeks it could easily have been a Jobsian "One more thing..."

This is a heads-up that we will shortly start landing patches for a new WebKit framework that we at Apple have been working on for a while. We currently call this new framework "WebKit2".

WebKit2 is designed from the ground up to support a split process model, where the web content (JavaScript, HTML, layout, etc) lives in a separate process. This model is similar to what Google Chrome offers, with the major difference being that we have built the process split model directly into the framework, allowing other clients to use it.

They're also offering non-blocking API which Clint Ecker at Ars Technica</a says:

should result in much more responsive applications which hook into WebKit2. Theoretically, while the renderer is rendering something, the main application loop can move on to doing something else as requested by a user.

WebKit is the open-source browser rendering engine that originated as KHTML/Konquerer on Linux but was taken under Apple's wing and became the core of Safari on both the desktop and the iPhone, iPod touch, and iPad. (Google also uses it for Chrome, Android, and Chrome OS, Palm for the webOS browser, and RIM is developing a WebKit browser for BlackBerry).

What this means for iPhone and iPad users, of course, is that we'll eventually get faster versions of Safari that when one page crashes just drops us back into another page rather than taking the whole browser down with it. Put that together with the other advances in HTML5, CSS3, and JavaScript (including frameworks) Apple has been pushing out, and the future of the web for developers and users gets really interesting.

Rene Ritchie

Editor-in-Chief of iMore, co-host of Iterate, Debug, ZEN and TECH, MacBreak Weekly. Cook, grappler, photon wrangler. Follow him on Twitter, App.net, Google+.

More Posts

 

0
loading...
0
loading...
0
loading...
0
loading...

← Previously

Quick Review: Evernote for iPad

Next up →

Apple updates iPhone 4.0 SDK agreement to block Flash CS5, Mono touch, cross-compilers

There are 10 comments. Add yours.

Manish says:

The gap between the native apps and the webapps is blurred further on. Apart from the backbone of a well managed App store, the native apps have not much technical advantage over the webapps i suppose.

The Reptile says:

I suppose that somewhere in WebKit2 there's something to support Apple's vision of HTML5 iAds.

Ambient Rings says:

I think you missed the < in your WebKit2 link, Rene...
@Manish There are still advantages to native apps. Namely, they don't necessarily rely entirely on the device's connectivity - although as time goes on I suspect that will become less and less of a problem.

JonnyPancakes says:

blah blah. GIVE ME OPERA MINI, STEVE. GIMME!!

macharborguy says:

@Manish : also keep in mind that an HTML5 web application is nowhere near as robust as a native app. The whole Cache Manifest feature of HTML5 for allowing "Offline Mode" for WebApps is not as robust as many developers would want.

zero credibility says:

will this make it as secure as chrome ?

kool says:

@zero credibility : Is chrome secure?

sas says:

Yes chrome is secure

Nelda Damiani says:

The herd instinct among forecasters makes sheep look like independent thinkers.