Posted on September 1st, 2009 by Tom Arah
Google and Rich Internet Applications (RIAs)
Generally speaking, I’m not a fan of Google’s browser-native approach to web application development. Strategically I can see the advantages (wide and open access) and politically I think it’s admirable (open standards) but, in design terms, this lowest common denominator approach proves disastrous.
For example in a comparison between the barebones HTML-based Google Docs and the slick Flash-based Acrobat.com, I’d reserve the term RIA (rich internet application) for the latter and dismiss the former as a mere “web application” (more importantly I know which one I’d prefer to use).
Recently though I have to admit that Google caused my jaw to drop… and made me question the distinction.
Like most people I’ve become so used to Google Maps that I now take its extraordinary power for granted. I was forcefully reminded of just how amazing it is however, when I recently went to print out some directions. For the first time I noticed and clicked on the options in the print preview header to show maps and street views for each individual step (see example).
The latter capability in particular is extraordinary (assuming the area that you are interested in is covered by Street View). Being able to almost-instantaneously load in views of each junction that you are going to come across on your journey is breathtaking – especially as each street view is live and explorable (though thankfully that’s not generally necessary as Google automatically orientates the view based on the direction you’re travelling)
It certainly gave me pause for thought. If an application can cause you to say “oh that’s good, that’s really good” out loud, then surely it deserves to be called “rich”? In fact, if Google Maps isn’t a “rich internet application” then what on earth is?
It’s certainly a useful reminder of just how powerful the browser can be as a platform, but ultimately I think it’s worth preserving the distinction and reserving “RIA” for player-based applications (ie Flash / Silverlight). This isn’t just on practical grounds so that we know what we’re talking about. Google is clearly committed to making the browser as rich an environment as it can, but that’s rich in terms of content and functionality not in terms of design.
Indeed Google clearly prides itself on its cut-down, almost anti-design approach. This minimalist “anti-Flash” design works well for Google’s core applications such as Search and Maps where Google’s job is to help you get where you want to go as quickly as possible (indeed you could make the case that the street map mini-views are a flashy falling away from this principle). However for those applications – the majority – where you have to spend time consuming or producing content, this barebones approach backfires as it does with Google Docs.
Clearly content and functionality are crucial to the success of any project but ultimately I’d argue that the “rich” in RIA refers to design and that the distinguishing strength of a player-based approach is that it can offer a richer, tighter, more desktop-like user experience than the browser alone. The browser-based Google Maps is brilliant, but a player-based version could be better still.
———————–
PS. A quick practical postscript for web designers: Google recently introduced the ability to add Google Map directions to your own sites . The Directions gadget doesn’t offer street map views (currently), but it’s a seriously useful option to add to your How To Find Us pages. And it’s a great way to get your clients’ jaws dropping with a single line of code.
PPS. A quick impractical postscript: In spite of the directions and street views, I still managed to get hopelessly lost. Google Maps might be brilliant but it’s no replacement for Sat Nav.
Tags: digital design, Flash, Google, Google Maps, ria, rich internet application, silverlight
Posted in: Real World Computing
Follow any responses to this entry through the RSS 2.0 feed.
You can skip to the end and leave a response. Pinging is currently not allowed.
4 Responses to “ Google and Rich Internet Applications (RIAs) ”
Leave a Reply
Categories
- About the bloggers
- Green
- Hardware
- How To
- Just in
- Microsoft Office 2010
- Newsdesk
- Online business
- Random
- Rant
- Real World Computing
- Software
- View from the Labs
- Windows 7
Authors
Archives
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
advertisement
Printed from www.pcpro.co.uk




























September 1st, 2009 at 9:30 pm
Personally, I prefer the cutdown nature of google offering – docs especially.
I mean for one, flash heavy apps suck ram. Why do you think I use Adblock? If i leave three tabs open adverts will have sucked half the ram and 25% of the cpu!
But mostly bc I’m gonna be using google docs in a different way like for things I want access to anywhere. In which case cut down is handy – you never know what computer you’ll have access to.
Ps the exe’s sat nav got us lost! It got confused and was literally taking us in circles!
September 2nd, 2009 at 9:11 am
I stopped using AdBlock a while back. It is unfair on sites which are only able to stay online due to funding – or you would have to pay a subscription.
On the other hand, I do use NoScript and FlashBlock. That allows the site owner to show me adverts, but if they are intrusive Flash adverts or Java adverts, then they only have themselves to blame, when they aren’t displayed.
September 2nd, 2009 at 9:25 am
Hai
October 9th, 2009 at 1:02 pm
Having recently rewritten the RIA article you refer to I wholeheartedly agree that the term should be reserved for browser based plugins such as Flash, Silverlight and Java – after all that’s what most people think when they hear it.
With virtually all [what I would call] “native web applications” having advanced capabilities and javascript these days, tossing them all in the same bucket makes the term completely useless.
Incidentally the “rich” in RIA is a bit of a misnomer – it’s more referring to the fact that they are “artificially enhanced” which is not necessarily a good thing, nor does it necessarily say anything about the UX or quality of the application. For many RIA is a dirty word.
Sam