|
The emergence of the internet and the increased globalization of business have brought about an ever increasing need to be able to access and process company data from remote locations. Organizations that have needed remote data access capabilities have had to settle for slow click and wait browser based applications, expensive leased lines or hard to setup terminal server applications.
In order to overcome these obstacles Microsoft developed a series of technologies in the .NET framework that allows a desktop applications to connect to data over the internet like a web browser would. By combining the power and flexibility only possible in a desktop application with the ability to transfer data over the internet like a web browser a new, superior type of application is created with the Smart Client application.
In a typical Client / Server setup a Smart Client application run on Client machines with full access to the computing resource on that machine. A Smart Client application can cache data on the client’s memory or hard drive, access printers and other local resources. Because Smart Client applications rely on the resources of the client, they greatly increase the scalability of a Client / Server application greatly reducing expenses. As compared to a browser based application, Smart Client applications are substantially faster since they do not have to download HTML, JavaScript, Cascade Style Sheets, Images, etc in order to function.
|