On Sep 3, 2008, at 6:56 PM, Kontra wrote:
Not by Google. You need to read up on what the Google principals
have been saying in various interviews and Levy's Wired account.
Everything I've been reading refers to Chrome as a "browser." As in
"web browser."
http://www.wired.com/techbiz/it/magazine/16-10/mf_chrome
Money quote: "The browser matters," CEO Eric Schmidt says. He should
know, because he was CTO of Sun Microsystems during the great browser
wars of the 1990s. Google cofounders Larry Page and Sergey Brin know
it, too. "When I joined Google in 2001, Larry and Sergey immediately
said, 'We should build our own browser,'" Schmidt says. "And I said no."
The word "browser" is basically percolated throughout that entire
article. It's always discussed in reference to Firefox and IE, not in
reference to what AIR is.
Your premise is one I obviously don't share. I don't think the browser
can evolve into the next rich interaction platform without breaking it
out of the browser paradigm itself. It has some tipping point where
your basically constantly faking it and fundamentally ignoring what
the basic premise of a browser is: a single window, page oriented
experience, no matter how much you can get away with in that context.
It's inherently held back by being a *browser.*
Example: Palettes. How will palette slave windows work in the browser
driven web application world? Currently, they don't. They live inside
the parent port and and are fundamentally faked. Is that bad? No. It's
fine up to a point. But once you reach that point, you suddenly want a
lot more.
Can you get really far with that approach? Absolutely. We've done it
here many times now. Is that distance far enough to negate things like
AIR and such? I'm not confident of that sort of claim whatsoever. I
honestly don't know.
But you will hit a ceiling in designing for a browser because it's
fundamentally a browser paradigm! If you break that ceiling, you've
broken what it means to be a browser, and have entered new territory.
(Or old territory if you've been designing applications since the 80s
because its basically all the old stuff brought back again.) At which
point, you have to ask yourself why be a "browser?"
You can literally embed a web "browser" inside an app, desktop or
otherwise. That's what folks do with WebKit on Mac OS X.
I'm well aware of that. In fact, that's how we partially built our
most recent prototypes.
"But can one application environment handle both and innovate in
both simultaneously? Not that I've ever seen."
I don't see why not.
We'll have to see if people get confused with the distinction. And by
people, I mean "end users" not developers.
I think semantics here matter. If you tell people or let people think
Chrome is a "browser" then you've set up all sorts of expectations.
Those expectations actually matter as they put constraints on what
designers ad developers are allowed to do.
Like I said, you need to read the Wired article to get the color on
Chrome team's approach to "throw out everything not absolutely
necessary" approach.
Then they'll have to stomach not adding those features back in any
time soon. If they pass that test, I'll be more convinced it has a
chance in that realm. Outside of that, it still becomes basically
Browser #4 but with zippy JavaScript for people like me to check
against, versus when I do a project in AIR, I design basically for
"AIR" and what I can get away with without nary a worry about if it
works in IE6, 7 or 8.
That last statement by the way is a *very big deal.*
That's not necessarily a binary decision. The path is an app
platform that has a fully-capable browser embedded.
I think we're actually in agreement on that point, if we disagree
about the way it's being discussed and written about.
But what I see with Chrome, based on how they've now shipped, is a
browser with a potential web app platform as an extension. I still see
a browser, and all the limitations that implies. The default state and
experience of Chrome is Firefox but without the main menu or all the
add-ons people want and it's either really zippy and about the same
speed wise.
I think AIR is more like what you are claiming Chrome is from a
product definition point of view. And while AIR apps can feel like web
apps (single windows, inlaid content, page like experience), there's
nothing inherent whatsoever that drives that decision in designing or
building an AIR app.
My point is that Chrome can easily be an general app platform that has
fully-capable browser embedded, like AIR, as long as Google always
discusses it like this and frames every single conversation like this
and does a ton of work to make sure people writing about it do so
properly. But that's not how they shipped out of the gate. Out of the
gate, they have Back, Forward buttons, URL/Search, Bookmarks, etc. and
have set the initial expectation in the minds of now millions that
Chrome is a "browser" whether by not being stronger in their own
language in promoting it as an app platform first or not.
Now that they've done that, how will they be able to add more robust
and rich application specific features -- like say the slave Palette
windows -- without suddenly being incompatible with other "browsers?"
They can only do that if they make it clear that Chrome is *not*
Browser #4 and can therefore break new ground if they so choose
whenever they so choose. Unless of course Chrome is just another
browser, but faster, with this nice little shortcut to launch
something sans browser chrome that you can already do with other
browsers as well. I'm not exactly sure how that is any different from
where IE8, Firefox and Safari have been heading for some time now, or
how at the end user experience level, it's radically different at all.
That's precisely the direction they are pursuing by eliminating the
"chrome" when a "tab" is turned into an "app".
How is this fundamentally different from what you can already do by
launching a new window sans browser chrome in IE, Safari and Firefox?
And that you have been able to do for many years now? I get that tabs
in Chrome run in their own processes. Ok... and? It's still then a
browser based web application in a browser based design paradigm.
That's not at all where AIR applications are going.
--
Andrei Herasimchuk
Principal, Involution Studios
innovating the digital world
e. [EMAIL PROTECTED]
c. +1 408 306 6422
________________________________________________________________
Welcome to the Interaction Design Association (IxDA)!
To post to this list ....... [EMAIL PROTECTED]
Unsubscribe ................ http://www.ixda.org/unsubscribe
List Guidelines ............ http://www.ixda.org/guidelines
List Help .................. http://www.ixda.org/help