When I first moved from Visual Basic to web applications, I couldn’t really believe that everyone was trying to cram so much functionality into such a limited platform after coming so far in client server. I understood the benefits of web applications and so went along with the crowd, but I still dreamed of a browser for web applications to meet needs such as auto-complete combo boxes, offline functionality, stateful connections and modal windows. The web server needed to be made aware of client side controls and that whole top down rendering scheme needed to be replaced. A lot of that has come to pass through Ajax and other technologies and Google has led the way for a lot of it. Now, with their new browser we have another step down the road towards a web application client. I’ve been reading through the documentation and testing out the features. They say they have rebuilt the javascript engine from the ground up to optimize javascript with better garbage collection and pre-compilation to help deal with more complex Ajax. They say they have enclosed each tab in its own process so that a crash of one tab will not crash the entire browser.
This is all explained nicely in a comic book.
The much anticipated “offline” web application revolution hasn’t really arrived yet for me. It will be here when GMail is merged with Google Gears. Chrome is ready for that day with Gears already installed.
The interface enhancement I took to right away is the “Omni Box”, which combines the search box and the address box into one super combo box.
It is clearly built with a developer in mind with inspection features such as a “task manager” within the browser that shows what each tab and plug-in is up to as far as memory usage. I can’t find a Firefox plugin that will do this, probably because Firefox is one process. If a tab freezes your Firefox, you can open up Windows task manager and kill Firefox. If a tab freezes Chrome, you can open up Windows task manager and kill that tab only. I also like the “inspect element” feature that lets you view the properties of any html element. This one is obviously available in Firefox with certain add-ons.
See also: http://www.labnol.org/software/browsers/best-google-chrome-features/4388/
One missing convenience is a file…open menu item. you can type a file:///C:/test.txt type address into the address bar or navigate through your file system by typing file:///C:/ into your address bar, but that isn’t as easy as the file… open menu option I am used to.
Web sites are pissing all over themselves in their effort to complain about a clause in the Google terms of service, but Google has already issued a statement negating the controversial phrase, so I think the freakout is unwarranted, but might go on for some time.