" By 2005, as much as 60 percent of new .NET applications will be designed with high-fidelity client deployment in mind " - Gartner.
smart client (n) Definition: Smart clients are easily deployed and managed client applications that provide a smart and rich interactive experience by leveraging local resources and intelligently connecting to distributed data sources.
Smart clients provide more and better options for connecting to information on networks and the Internet, helping users and businesses respond to rapidly changing business needs.
Rich (thick) Client solutions provide a rich user interface and are very responsive, but are hard to deploy and support remotely
Thin Client (Browser Based) Solutions are easy to deploy and support but give a poor user experience and are dependant on having network connectivity to function.
Smart Client applications have all the benefits of a browser based solution plus the functionality and richness of user interface typical of thick client solutions.
Smart client applications can operate without a network connection, synchronising with the central server when they are next connected to the internet or LAN.
In a paper titled "How to Decide Between a Browser-Based or Rich Client," analysts Uttam Narsu and John Meyer of the research firm Giga Information Group wrote:
"[HTML] worked well for brochure-ware . [but] it was not able to meet the challenge . in delivering rich, flexible, and easy-to-use desktop applications. With the recent maturation of rich-client technologies like .NET Windows Forms . it is time for companies to stop automatically assuming that an HTML client user interface (UI) is the only cost effective and acceptable UI architecture. With the past problems of rich-client distribution and management essentially now non-issues, companies should be basing their UI technology choices on the architecture that is best suited for meeting the business application needs today and carrying the application successfully into the future."
What characterises as Smart Client?
http://www.microsoft.com/net/SmartClient.mspx