Chrome features are coming to WebKit
One of the larger innovations of Google Chrome, the V8 JavaScript engine, is incredibly fast. The WebKit project has its own new JavaScript engine, SquirrelFish, used in Mobile Safari and the WebKit nightlies. Still, the code base for V8 along with the Skia graphics library are making their way into the main WebKit repository. The Skia graphics library may already be in some of the newest nightly builds.
What does this mean for Mac and Safari users? Superficially, it might mean very little for right now, however, the Safari team can choose to implement any of the Chrome features that have been added back to the repository. That's the beauty of open source.
Share
Categories
Although Google's Chrome browser is currently only available to Windows users (unless you are running an Intel-based Mac and VMWare Fusion...
Add a Comment
All I know is that Safari 4 should quarantine individual tabs into their own process. This, imo, is the best feature of chrome. Flash player plugin crashes are quarantined and base RAM usage is reduced.
Safari gobbles RAM like a fat chick at an open buffet for hedonists, which is fine if its aggressively caching, but when I clear the cache I only get back a fraction of that RAM. I'm not sure if this is due to fragmentation or just the aggressive cacheing system, which by the way is really only useful for people on dial-up modems or Edge/3G.
Browsing 15 sites, resetting, and then closing the Safari window shouldn't require Safari to still sit on top of 100MB+ of my RAM. Apple, please consider placing tabs' in their own process!
Google removed WebKit's HTML 5 database storage API from Chrome, but included their own non-standard database API from Google Gears: http://docforge.com/wiki/Google_Chrome
September 08 2008 at 10:34 PM Report abuse Permalink rate up rate down ReplyYou just can't get away from this crap browser, can you? Even on a blog devoted to a platform that it doesn't run on.
September 08 2008 at 8:15 PM Report abuse Permalink rate up rate down ReplySquirrelfish extreme is available in the latest nightly WebKit builds and gives a 20 - 30%! JavaScript speedup. In some cases it is (much) faster than V8, but Google's engine is (much) faster than Squirrelfish extreme on some other tests. Hope we soon see even more improvements.
September 08 2008 at 7:39 PM Report abuse Permalink rate up rate down ReplySome more SquirrelFish Extreme benchmarks for V8 and Dromaeo:
http://www.tangerinesmash.com/writings/2008/sep/08/squirrelfish-extreme/
My understanding of Squirrelfish Extreme is that while it shares the jit compilation approach of V8, it is not the same sort of implementation. Based on the published benchmarks that I've seen of it vs V8, Squirrelfish Extreme presents a roughly 40% speed increase.
September 08 2008 at 7:38 PM Report abuse Permalink rate up rate down ReplyDespite your revisions, this article is still incorrect. Neither V8 nor Skia are being added to the WebKit repository or included in any WebKit nightlies. Conditional support for using them as external components is starting to be added to the main WebKit tree, so that some time in the future the Chrome developers will be able to use this tree rather than their own fork. As far as I know, this work is nowhere close to being finished.
A lot of widget toolkits and graphics libraries are supported by WebKit, since it has been ported to many different systems, but none of them are "included" in WebKit. Nightlies are made for Mac OS and the Apple Windows ports, both of which use Apple's CoreGraphics library, not Skia.
The chance for a better alternative to the already good SquirrelFish is great, but I think the real benefit here for Safari users is that Google will not be ignored. This means that all those sites coded by lazy Windows-centric developers will no longer be able to ignore WebKit as it's been doing in the past. Even gov't sites won't let access their systems unless you are using IE or FF, even though it works just fine if you use Google's Cache to get to the login page. Sure, you can change your User Agent in Safari on the desktop, but on the iPhone/Touch you can't. It's like the nerdy, artistic kid just got the biggest, most popular kid in school to be his friend.
September 08 2008 at 7:00 PM Report abuse Permalink rate up rate down ReplyYou seem to have a loose definition of "Mac" pertaining to running windows. If a user does employ either VMWare or Parallels, they are running windows on their intel based Apple computer, via the Mac operating system.
So it is only available to windows users, including those with Apple computers with intel processors.
Absolutely, just pointing out that Mac owners who have VMWare or Parallels can run Chrome, albeit through Windows, on their machines.
September 08 2008 at 6:57 PM Report abuse Permalink rate up rate down Reply"lthough the WebKit project has its own new JavaScript engine, SquirrelFish, Mobile Safari and the WebKit nightlies are including V8 along with the Skia graphics library."
I say hogwash! Just check out the code yourself.
http://trac.webkit.org/browser/trunk/WebCore/config.h#L150
"Currently Chromium is the only platform which uses V8 by default" Hmmm...
Yeah, again, that wasn't in the original copy. It was just supposed to say V8 was being put in the main repository -- not that it was in the nightlies.
September 08 2008 at 6:55 PM Report abuse Permalink rate up rate down ReplyV8 is not in the current WebKit nightlies. Please correct the post.
September 08 2008 at 6:36 PM Report abuse Permalink rate up rate down ReplyYeah, that was an error that shouldn't have been included. Someone else edited part of the copy and inadvertently changed the context. It has been corrected - thanks for pointing it out.
September 08 2008 at 6:52 PM Report abuse Permalink rate up rate down ReplyHot Apps on TUAW
Deals of the Day
more deals- Used Apple iMac 17" Core 2 Duo 1.83GHz for $430 + $28 s&h
- Lounge Deluxe Stand for iPhone / iPod touch for $28 + $8 s&h
- Brookstone Surround-Sound Earbuds for $14 + $7 s&h
- Refurbished Skullcandy Tokidoki Smokin' Buds Mic'd Headset for $5 + $2 s&h
- Stitchway Backup Battery for iPod / iPhone for $5 + free shipping
- Used Apple MacBook Pro 2.4GHz 15" LED Laptop for $1,030 + $29 s&h
Software Updates
more updates- EFI Firmware Update brings Lion Internet Recovery to 2010-model Macs
- OS X Lion 10.7.3 released with Safari 5.1.3, Wi-Fi bug fix
- Aperture updated to 3.2.2, addresses Photo Stream issue
- Apple updates Keynote to address Lion issues
- Google Search app gets new look on iPad
- Apple releases Apple TV Software Update 4.4.3



16 Comments