Google's new browser, Chrome - resent with formatting fixed

Richard Rucker rrucker at mac.com
Tue Sep 9 08:07:15 CDT 2008


On Sep 8, 2008, at 10:55 AM, Alex Fraser wrote:

 >  What is the deal?  Is this a leap?


With Google's apparent long-term objectives in mind, it seems to be an
essential step along the way.

Here are a few good sources:
------------------------------------------
1 <http://twit.tv/mbw>
Leo LaPorte, Andy Inhakto, and Merlin Mann speculate about Chrome on
"MacBreak Weekly 104: In A World Made Of Chrome."

2 <http://www.google.com/googlebooks/chrome/>
Google's comic book explaining the technical details at a digestible
level.

3 <http://www.niallkennedy.com/blog/2008/09/google-chrome.html>
  Niall Kennedy's Weblog for 3 Sep 08

4 <http://en.wikipedia.org/wiki/V8_JavaScript_engine>

5 <http://en.wikipedia.org/wiki/Google_gears>

6 <http://en.wikipedia.org/wiki/Android_mobile_phone_platform>


Quotes from 1 above:
================
Andy says the comic book [see ref 2 above] does a good job explaining  
why Chrome might become a significantly better browser than the  
competition.

His guess at Google's motive: to have much more capable and reliable  
browser as the baseline user target for designing such things as  
Google-served "cloud-based applications."

Google likely made it "open source" to encourage other browser  
developers to follow suit. One side-effect: to minimize Microsoft's  
ability to constrain the future of cloud-based apps.


Quotes from 2 above:
================

one Process, one Tab:
----------------------------------
"Each process has its own memory and its own copy of the global data  
structures. We're applying the same kind of process isolation you find  
in modern operating systems."

"Separate Processes render in separate Tabs."


process monitoring added to the browser:
-----------------------------------------------------------
"... just like with your OS -- [I'm visualizing OS X's Activity  
Monitor] -- you can look under the hood with Google Chrome's Task  
Manager to see what sites are
    using the most memory,
    downloading the most bytes, and
    abusing your CPU."
"You can even see plug-ins... since they appear... as separate  
processes."


WebKit chosen as rendering engine:
----------------------------------------------------
"We [the Chrome team] knew there was a team at Google working on  
Android. We asked: 'Why did you use Webkit?'"

Ans: "It uses memory efficiently, was easily adapted to embedded  
devices, and it was easy for browser developers to learn to make the  
code base work."

Leo LaPorte commented that: "Safari,using Webkit, is so much faster  
than Firefox, which uses the Gecko rendering engine."


Quotes from 3 above:
================
"Google extended what it could not add to [existing] browser cores:
   'Gears' for new application functionality on multiple browsers
   'Browser Sync' to synchronize browser settings/data across
                  multiple computers
   'Safe Browsing' to create more web trust."

"In Spring 2006 the team began work on a new browser prototype built  
on top of WebKit designed for broadband-connected, always-on, web  
applications such as Gmail or Google Maps..."

"Folks from each of Gears extension teams are now working on Google  
Chrome."

"Google Chrome has the advantage of a fresh start to achieve some  
features not currently possible in other browser architectures; e.g.,  
tab-isolation and task monitoring..."


V8 JavaScript Engine:
---------------------------------
"Lars Bak and his [Google] team in Denmark spent many years writing  
virtual machines‚... A few years ago [they] began work on a new  
interpreted JavaScript engine optimized for x86 and ARM architectures.  
The 'V8 engine**' is specifically tuned for recursive JavaScript  
tasks... and is multi-threaded opening up new parallel processing on  
multiple computing cores."

[From Ref 4]
"The V8 JavaScript engine is an open source JavaScript engine  
developed by Google in Denmark and shipping with the Google Chrome  
browser. It achieves great performance by compiling JavaScript to  
native machine code, rather than to a bytecode. Thus, JavaScript  
applications will run at the speed of a compiled binary."

Note: V8 replaces the Javascript engine developed for use with WebKit.


Gears:
----------
"Google Chrome adds additional JavaScript functionality through Gears.  
Gears is bundled with every Chrome install, adding new features to the  
web browser faster than previous plugins..."

  [From Ref 5]
"There are several major API components to Gears:
       Database module powered by SQLite that can store data locally.
       WorkerPool module provides parallel execution of JavaScript code.
       LocalServer module caches and serves application resources
            (HTML, JavaScript, images, etc).
       Desktop module lets web applications interact naturally with
            the desktop.
       Geolocation module lets web apps detect the location of their
            users."


Android and Chrome:
-------------------------------
  [From Ref 6]
"Google released its first official Web browser on August 18, 2008  
with the beta release of the Android mobile operating system...  
Android highlights Google's web properties through its WebKit-based  
browser and dependent applications... Google Chrome shares much of  
Android's code including its graphics engine."

"Google Chrome and Android both take advantage of the Skia vector  
graphics library... Google Chrome browser includes Skia graphics  
engine ports for Windows, Mac, and Linux."


Dick Rucker, KM4ML
a Mac and Windows user

"I use Mac OS X whenever I can, and
  Windows when there's no other choice."


More information about the Tacos mailing list