Blog migrated to Typepad
This blog has been migrated to http://architecture.typepad.com
There has been a lot of interest recently in ‘rich clients’, clients that enable a user to have ‘rich’ interactions with software applications. The richness is in contrast to ‘poor’ interactions in existing applications with a HTML-only web browser client.
Much of the literature today is focused on improved web browser based interactions, and not on what really the user needs. What users need is a way to interact with applications that automate their current business processes. Current business processes deal with information manifested as data, documents, images, video, etc. For instance, contracts, purchase orders, invoices, etc. are all documents. All the rich client platforms today address specific types of information, and are therefore not suitable for all types of applications.
The purpose of this paper is to first define a canonical model for ‘rich client’, define attributes that can be used to characterize various rich client platforms, and then define many of the existing rich client platforms using these characteristics. The hope is that it will be a useful guide for designing application interfaces and for deciding which rich client platform(s) would be most suitable for their needs.
Rich client platforms analyzed include
Comments and corrections are most welcome
More at http://www.nadig.org/technology/rcp/rich-client-platforms.pdf.