Jason Salas' WebLog

On-air and online: making people laugh, making people think, pissing people off

Sponsors

ASP.NET sites that kick ass

Pals with blogs

Podcasts I listen to

Whoa, hoss! Let's not start calling web apps "rich clients" just yet

One thing I've been hearing a lot lately is the misuse of the term "rich client" when describing a web application heavily using client-side functionality or aesthetic enhancements (I've incorrectly uttered the phrase a couple of times myself).  This is most common in web creations having undergone hardcore Dynamic HTML treatment and/or exhibiting AJAX-style programming.

This bothers me because the term "rich client" still typically refers to a desktop Windows program enhanced with sophisticated functionality that's largely only emulated - not perfectly replicated - on the Web.  Examples of such are WinForms with features like drag-and-drop, auto-complete, complex data persistence, embedded databases, fancy real-time visual effects, or the ability to instantly drill-down into a complex list.  All typically don't carry the additional baggage of server roundtripping, which is costly in terms of both back-end performance and front-end experience. 

To say that a web client is "rich" even in the most elaborate settings such advanced behavior is inaccurate.

Face the music, people: the functional divide between web apps and their desktop equivalents (the latter of which is always credited with being the ultimate in terms of creating a winning user experience) is a heckuva lot more narrow than in years past, and with things like AJAX, XML web services, globalization, and other features it's starting to get even narrower.  We may even reach the point someday where an application can be as thin as one that's based on the web and as easily deployable, but as thick and exhibiting as much remote server autonomy as a desktop app. 

Just not yet.  So let's all be patient, our terms collectively straight, and call a spade a spade.

Comments

Paul Glavich said:

Hi Jason,

I agree with you however people are getting pretty damn good with making the browser experience. Scott Cate shows me this link http://weblog.infoworld.com/udell/gems/tibco.html
Its a video demo'ing a javascript only library. Check it out for a "rich" web client.
# August 7, 2005 8:14 PM

Jason Salas said:

Hi Glav,

Nice! There's the term I think we should use "rich web client" - it qualifies the platform. :)
# August 7, 2005 8:21 PM

George said:

Hey Jason,
Take a look at these apps and let me know how close we are to "rich web apps"

http://www.georgenava.com/applauncher.php

or this neat blog reader:

http://www.bloxor.com

Are we there yet?

;-)
# August 7, 2005 8:29 PM

Jason Salas said:

Hi George,

Thanks for the links. Certainly rich WEB apps, but not rich clients in the traditional sense of the word.
# August 7, 2005 8:35 PM

Mike Shaffer said:

Agree completely. Rich WEB apps are still no where near a true rich client is. We typically say here (we're a big rich WEB client shop) that we give the customer about 85% of the true rich client experience. We (as developers and geeks) revel in our cleverness and stand in awe when gazing upon our creations in Javascript, HTML, CSS & XML. We are proud of our cleverness in implementing a near Windows like experience in the browser. Our users? They gripe that things aren't quite right, that things are close, but not like (fill in the blank with their favorite Windows app). They focus on the 15% that's missing, we thrill in the amount of effort that it took to get 85%. That's the difference between doing rich WEB clients and true Rich Clients like Windows Forms or Eclipse RCP's. The best description I've heard the Rich WEB called is the Chubby Client. That's what we call 'em around here.
# August 8, 2005 10:01 AM

Erik Porter said:

Definitely agree, but I can see almost all areas catching up with real rich clients someday. The only one I don't see happening though (and it's a big one, although I'd love to be proven wrong) is offline access.
# August 8, 2005 3:27 PM

weblogs.asp.net said:

421842.. Ho-o-o-o-t :)

# May 25, 2011 5:50 PM

bookmarking said:

ueZSr4 Thanks so much for the post. Cool.

# May 17, 2012 12:57 AM
Leave a Comment

(required) 

(required) 

(optional)

(required)