Skip Links

Network World

  • Social Web 
  • Email 
  • Close

(Comma separation for multiple addresses)
Your Message:

Chrome OS spotlights rapidly changing mobile Web environment

Google, Palm, RIM mobile applications promise speed and power.
By John Cox, Network World
July 09, 2009 07:02 PM ET
  • Share/Email
  • Tweet This
  • Comment
  • Print

Google's announcement of its ambitious Chrome OS has thrown a spotlight on a number of emerging Web technologies that promise to transform mobile application development.

For enterprise IT, the transformation means faster, simpler development of mobile applications that can run inside powerful modern Web browsers, many based on the open source Webkit technology, and mimic many of the characteristics of native applications that are written for and compiled to a specific underlying operating system.

Both Google with Chrome OS and Palm with its webOS are making use of these same technologies, but doing so outside the browser. Both are using a Linux kernel as the foundation, then marrying it with the latest version of the open source Webkit HTML rendering and JavaScript engine, a kind of "headless" browser. The Webkit engine will act as the execution engine for native applications, accessing device and Linux features as needed, written in JavaScript.

This new breed of mobile Web applications (and Google's major revision of Gmail for mobile earlier this year is a good example) can be stored locally, along with user and other data, so it can run even without an Internet connection. Written in JavaScript, these applications can run up to five times faster than just a year ago, thanks to a new generation of powerful JavaScript engines. They offer a degree of interactivity and richness not possible before. And, at least in theory, such applications could run with any of the modern browsers that also support the latest relevant standards, such as HTML 5 and Cascading Style Sheets (CSS) 3.

They're much more sophisticated than Web widgets, or even the thousands of JavaScript or Zool extensions for FireFox, and much simpler to create than traditional browser plugins written in C or C++

But such mobile applications will also pose the same kind of security challenges as desktop browsers. Performance differences with native applications persist. Browser applications typically can't reach outside to access specific device features or OS services (though even that is in flux). And neither enterprise IT nor enterprise users may be ready to fully depend on their existing cellular or Wi-Fi networks for the essential Internet connectivity that these applications ultimately require.

"If you look at browser innovation over the last 12 months, there's been an unprecedented acceleration," says Matt Waddell, Chief of Staff, Mobile and Developer Products, Google. One area of innovation is the growing adoption of parts of the still-emerging HTML 5 spec. "[HTML 5] represents a brand new set of browser functionality, to enable an entirely new set of Web applications."

Google has already been making use of two key HTML 5 APIs: Database and Application (or "AppCache"). Both were used in the new mobile version of Gmail. Database lets a mobile browser locally store Gmail messages in a local MySQL database; AppCache lets it locally store the Gmail functions and user interface in JavaScript and CSS files.

  • Share/Email
  • Tweet This
  • Comment
  • Print

Comments (2)
Login
Forgot your account info?

BONDIBy HereAndNow on July 10, 2009, 3:38 amHopefully, the Chrome OS will support BONDI, which specifies secure JavaScript interfaces to device resources (files, cameras, accelerometers, GPS, etc.). This would...

Reply | Read entire comment

JavaScript OS/Control LibraryBy Anonymous on September 23, 2009, 3:49 pmThe SkyLight Project is a whole OS written in using a JavaScript control Library. I wonder if Chrome will be something similar?

Reply | Read entire comment

View all comments

Add comment
Anonymous comments subject to approval. Register here for member benefits.
Have a NetworkWorld account? Log in here. Register now for a free account.

Videos

rssRss Feed