Google Chrome was born explicitly as a platform for web
applications. From the first bits I saw I can say that Google's new
creation delivers most of the promises and brings new interesting
innovations in the user experience realm. Competitors will find
them hard to ignore, especially when you look at the tab concept
improvements. For a good review of these points, you can refer to
this post on Ars Technica.
Many hailed Google's move as a revolutionary step. And indeed,
with Google Chrome, the web application era is getting real. Let's
look beyond the technology and outline some possible models and
consequences Chrome might have for the field of user
experience:
Firefox's Aurora Concept, where the web browser remains the key
tool and the main interface for using a web application, is a
service that is completely online. In this case, the user
experience is chiefly based on typical web technologies, that is,
the magic triad XHTML, CSS, and Javascript. Standard web browsing
is blended in with web application interaction. The user jumps
between tabs within the same context and tool.
An alternative model seeks to overcome the web browser, hiding
it for the user, like Mozilla Prism, or at least trying to replace
it with a different client and dedicated interfaces. This is the
model you can see in action with Adobe Air or Microsoft WPF, and
also with Apple's iTunes. In this case, the user experience is
based on a mix of locally installed software components and user
interfaces, online contents and services. With this model you get
the best performances and a more consistent user experience while
the web remains in the background as a distribution channel for
data exchange. Any device and system has its own client, designed
and created ad hoc. Nevertheless, as you can see with iTunes, the
user sometimes is locked into a "walled garden."
The pure online web application model based on Chrome, with few
local components installed on your hardware, is certainly the most
promising one: truly open, flexible, and easy to upgrade. But for
now, Chrome is still a web browser, and its dependency from the web
browser's user experience could be a soft spot, or at least a
strong constraint for the web application's evolution.
Talking about the Chrome "revolution," many commentators are
using the metaphor of the operating system. The browser plays the
part of the platform, and the web application is the software. But
a real operating system is not only a software platform; it also
provides a framework for user interaction, a consistent UI layer,
as well as components that the software designer and developers
usually have to follow. It puts together many small tools and
modules, unifies the user experience, and brings into play every
software application built on it.
I think that this is the next big challenge. Will Google be able
to change the rules of the web user experience? With Chrome and
Android, Google is getting into the big game: building a consistent
and unique experience for end users as well as application
designers and developers. Google is an acclaimed leader in web
technologies innovation, but from the end user point of view many
web applications are still nothing more than a toy for geeks. Now
they have the opportunity to get their beautiful tech jewels out of
the eternal beta phase, into true commercial products focused on
the end user.