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!!