About Google Chrome

Yesterday I post here that Google as just released a new Web Browser, Google Chrome, I was interesting about what would be new about it, and first of all I was glade that it is a Open Source Project. So I started to read about the technology behind this new browser.

This browser was started from scratch and designed based of Today’s Web Applications and Users needs. The Browser should be:

  • Stable
  • Faster
  • Secure
  • Clear, Simple and Efficient User Interface

Google Chrome is Multiple Process

Normal Browsers are single-threaded, for example if you have Javascript executing in one tab, the browsers can’t do anything else in others tabs until Javascript returns control to the browser. Multiple Process means that each tab is a different process, so each one has it’s own memory and it’s own copy of the global structure. It’s the same kind of process isolation you find in modern Operation Systems: “So Separate Process Rendering Separate Tabs”. The advantage comes with we can use others tabs while other tab is busy, and if one tab goes down or crash it does not crash whole browser :D

Browser Process/Task Manager

Also you are able to see what process or sites are using most memory or abusing of your CPU.

Rendering Engine

Google Chrome uses the WebKit Open Source redering engine, that is the same the Safari Browser uses.

JavaScript Virtual Machine

Google Chrome has V8 Virtual Machine for JavaScript

And many other new features that helps the user achieve a better browsing experience and achieving their goals, for example the start page offers new functionality, a bit like Opera, with your nine most visited web pages, a list of recently visited pages, your favorite search engines and more.

Because it is an open source project, new features will be added, and other browser developers can adopt what they find useful, in their browser.

Google has made a comic book presenting Google Chrome:

http://www.google.com/googlebooks/chrome/


Leave a Comment