Wednesday, September 03, 2008

Google Chrome - Next Generation browser

Now the browser war is getting tougher with the introduction of Google Chrome, a brand new browser released by google without much hype. But why did google created another browser? Google is clearly heading in a way where it wants every god damn thing to be online and with it's own browser Google can surely redefine web application.

Following are the interesting or innovative ideas by google:

1. Tabbed user interface. Ok.. Firefox had it for eons and IE7 has that now, so is opera.. What's new in google chrome tabs. But google tabs are different. In all other browsers all tabs share same process space, that means they run inside the same process, where as in google chrome each tab is a separate process.. When I first read that, i was thinking "That doesn't really sound like a good idea", after all separate process for each tab is resource crunching. But google gave a really nice explanation and advantages of having separate tabs as separate process. With separate tabs as separate process you can regain any memory lost (due to memory leaks or what ever) by just closing the tab, OS will kill the entire process, reclaiming the memory. Ok.. sounds good! But what about sharing resource etc., god knows how google does that.. 
Now-a-days we are running more critical application in browser like online shopping, booking tickets etc., Should n't browser be stable? With separate tabs as separate process, whatever happens only that tab will be affected, remaining tab will remain!! Sounds Interesting!!

Now some experiment: Run chrome and launch few tabs. If you see task manager, you can see separate chrome processes. End Taks any one of them and navigate through the tabs. In any one of the tab you will see a "Sad Smiley" and the process you killed is associated with that tab.

2. VM for Javascript. Chrome runs a VM for javascript called V8.  Faster, efficient and safe.

3. Empty Tab : Google chrome maintains the list of sites that the user visit frequently. So when you open a new tab instead of just opening the home page or some stupid page, chrome will show you the list of frequently visited pages. Cool! Nice idea!!

4. Need not say about UI, Google is an expert in HCI. But I was shocked since I was not able to find any menu bar???! 

5. Similar to fire bug, chrome has an inbuilt javascript debugger. Nice!

6. Incognito Window - What ever you do in this window will not be saved anywhere(yes, even cookies)! So use incognito window if you are going into a porn site!! lol!! Guess IE8 has a feature similar to this.

Certainly looks good! Google has invested lot of time and brain into developing chrome. So certainly it is going to be good product from google.

Look here for more information.

Few statistics - comparison between chrome and IE6
-----------------------------------------------------

Tabs : 2
Process Mem Threads
IE         38512 24
chrome's         63344 32



Tabs : 10
Process Mem Threads
IE         52844 57
chrome's         161068 39

But google chrome for sure eats up more memory and resource! with the above statistics it is very clear!!

These are some obvious things one can see using chrome for few minute. More interesting stuffs later. 

Has anybody used IE8? I totally lost interest on IE - I use it only for some application i use at work! 

Other browsers watch out for Chrome!!!

More on chrome to follow!!

7 comments:

MsRulz said...

Here are my comments :)
1. Tabbed user interface - IE8 has it. IE8 has separate process for each tab!! YES, it is true!

3. Empty Tab - IE8 opens a new tab with a list of your recently closed tab, option to start private browsing, show the clipboard or use an accelerator!!

6. Incognito Window - IE8 calls this the InPrivate Browsing. Same feature.

I'm not sure about the speed. But in Chrome's demo he compared it with IE7 which is one of the slowest browsers in the world. Y didn't he compare it with Firefox or at least Safari. Since Safari and Chrome use the same engine it would have been an interesting comparison.

Regarding the statistics, IE8 in much much better than IE7. I have no idea why you compared it with IE6!

P.S: I tried Chrome and I really liked it. I think Google is making its point clear and they've done it well. But most of the market share gain for Chrome will come from Firefox.

MsRulz said...

Forgot to mention. This comment was sent from IE8. :-D

MsRulz said...

A snippet of an article from ZDNet today.

Despite Google's search dominance, its other homegrown applications have failed to attract anywhere near the same popularity.

It was one of the first companies to enter the social networking market with orkut but the site remains largely unknown outside of Brazil, and despite being launched before YouTube, Google Video always failed to match its popularity, eventually forcing Google to buy up its rival.

Similarly, despite being perhaps the most well-known Google branded app outside of search, Gmail still lags behind Windows Live Hotmail.

Nate Elliott, research director at analysts Jupiter Research, said: "In most cases the products that Google has delivered on its own have failed.

"To achieve success they have had to buy in services from elsewhere and not build them themselves."

MsRulz said...

One more comment. Sorry for the spam!! I was really surprised by this.

http://tapthehive.com/discuss/This_Post_Not_Made_In_Chrome_Google_s_EULA_Sucks

Basically it says that the rights to anything you publish (blogs, pictures, etc) using the browser belongs to Google and they can use it in any way they see fit and that don’t have to pay royalty.

Did they really intend to do this? Not like the Google we all know.

MsRulz said...

One more from CNN Review.

So which one comes out smelling like roses? The beta of Internet Explorer 8, released just last week.

When playing a YouTube video, Firefox 3 took up 95 percent of the CPU time on a three-year old laptop running Windows XP.

Chrome came in at 60 percent -- still too much. Especially since Google owns YouTube! You'd think it could make its browser work well with that site in particular.

Internet Explorer barely broke a sweat, taking up just a few percent.

When I told each browser to load eight pages, some of which were heavy with Flash and graphics, Firefox took 17 seconds and ended with a continuous CPU load of 50 percent. That means it took up half of my available processing power, even if I wasn't looking at any of the pages.

Chrome loaded them the fastest, at 12 seconds, and ended with a CPU load of about 40 percent.

Internet Explorer 8 took 13 seconds to load, but ended with no CPU load at all.

So while Chrome's performance is a little better than that of Firefox, in practical terms, it is far less useful, because it lacks the broad array of third-party add-ons programs like Flashblock that make Firefox so customizable. With time, it might catch up, but in the meantime, I'd recommend giving the new Internet Explorer a spin.

Abcd said...

Wow Madhan u are rally proving urself as a Microsoft representa ittive :) ...... I have been using chrome since yesterday and found that its good, and zd net has given a highly prejudiced review... Orkut is also no 1 in India ..... Simply speaking Statistics can be used to fool people , even when used correctly

Perfectly Random said...

I was not aware that IE8 also uses separate process for each tab.. Thanks for the info..

I never tried IE8, since most of workplace applications won't work in IE8 (Siebel and other stuffs). I had IE6 so I compared it with IE6 :)

Yes they did not compare Safari because both uses AppleWebKit for rendering :) and a XSS bug is not yet fixed in Applet Web Kit which is used in chrome !!

Not very sure about how VM for JS helps? any idea?

Reading other reviews, looks like IE8 out performs both of it's rivalries.. I have to see it for myself..

But I like the way they explained chrome.. "comic strip" cool!

I was aghast to know about the EULA of google chrome :( How come google can do it!!

It's obscure for me about how Flash plugin's performance can vary with browser.. If I am correct, Flash plugin's acts as a activex control and hence it runs as something inside another application and that applicaiton has no control on it..!!

Any explanation??