I spent the week before last in Redhill, UK as a member of the Microsoft Architect Advisory Board (
MAAB). We spent two intense days hammering Smart Client Architecture topics and other aspects around developing Smart Client applications.
One of the most interesting quotes came from David Hill an architect from Microsoft. "Smart Client applications are rich clients done right." In my opinion this really demystifies Smart Clients even more then David's
explanation on what is a Smart Client. They aren't really anything other then a well designed rich client application. Things like Self Updating and Web Service consumption aren't necessarily required, but instead are attributes of the application that make it easier to maintain and integrate with other applications, thus making it a Smart Client.