Part of Microsoft's .NET initiative, a smart client is a rich client application that is downloaded from a Web server via HTTP. When the program is launched again, the local copy is loaded and used as long as a new version is not present on the server. If a new version is available, it is downloaded and replaces the local version. See
rich client and
smart.