WebKit2 API Layer Brings Split-Process Model
99BottlesOfBeerInMyF writes "Anders Carlsson and Sam Weinig over at Apple just announced WebKit2, a rework of the WebKit engine that powers Chrome and Safari. This new version of WebKit incorporates the same style of split-process model that provides stability in Chrome, but built directly into the framework so all browsers based upon WebKit will be able to gain the same level of sandboxing and stability. AppleInsider has a writeup, and the team has provided 'high level documentation' as well. Both Palm and the Epiphany team are going to be happy about this."
Each tab in its own 'sandbox' makes things more stable and more secure, which may give any browser built on it similar security as Chrome. Next year Safari & Mobile Safari may last an extra few hours in the 'hack-a-thon'.
Like so many things, Webkit isn't an Apple innovation!
Reference example.
The next "big thing" will be some dipshit who writes an HTML rendering engine using nothing but JavaScript and HTML5 canvas. Just because this is how the Web community does things, that JavaScript/HTML5/canvas browser will in turn get a new scripting language that's even shittier than JavaScript is. Then somebody will come along and implement a web browser using that new shitty scripting language, running inside the web browser that runs inside a web browser. Soon it'll be hyped even more than Ruby on Rails, AJAX and Cloud Computing were. Managers around the world will force their developers to rewrite all of their web sites and web apps to target this new shitty scripting language and browser.
Wouldn't it be easier to just mention by far the most popular products falling into general categories instead of two quite obscure ones?
Like...Nokia (they ship Webkit browser with S60, half of smartphone market, since forever; plus lately with mainstream "featurephone" S40) and Safari. Users of those should be pleased too, you know...
One that hath name thou can not otter
Is there an Electrolysis ETA for Firefox? I have a bad feeling that WebKit will get this out first. Firefox is sure getting slower and slower in tech advancement.
I mean if Firefox starts using this model, I'll have 100 firefox.exe processes in the task manager and I don't want that. So, is there a way to run all of those processes inside a one big process? Well, other than using a full VM...
If I have a choice between Webkit and Chrome, I'd prefer Webkit to embed in applications. However, the graphics and network components of Apple's Windows port are appropriate, so Chrome is clearly the better choice, even after Apple has added this split process feature.
https://developer.mozilla.org/devnews/index.php/2010/04/08/firefox-lorentz-beta-available-for-download-and-testing/
'Lorentz' - a beta version combining FF 3.6.3 with the out of process plugin feature, became available yesterday. This shoves the plugins into their own process, which is where the vast majority of problems occur. Give it a shot and report them bugs!
The subject summarizes how far can one go. If you are lucky and the rights-holder cannot punish you... You could release 1.0.0 version 6 years after decompilation, several developers, improvements. I sincerely hope that OpenTTD will remain regardless of the hazy legal background since the game is a testament to the power of fandom.
Go and try if you ever liked the original. As long as you still can.
Wow.
This script has been around nearly as long as slashdot itself. Congratulations to the author, if he's even still around.
So you're saying that implementing a rendering engine according to existing specs constitutes "innovation" for Apple? Sadly, you're right. I think most people would call that "programming" though,
If I have a choice between Webkit and Chrome, I'd prefer Webkit to embed in applications. However, the graphics and network components of Apple's Windows port are appropriate, so Chrome is clearly the better choice, even after Apple has added this split process feature.
Chrome uses WebKit as its HTML renderer. Google essentially packaged a separate Webkit instance inside each tab.
This is just moving it down a level.
Why didn't Google contribute back to the Webkit project in the same way Apple is doing?