An application in the user's computer that retrieves data from the Internet. Typically written in a traditional programming language such as C/C++ with complete access to all the functions in the operating system, it may run stand-alone without the need of a Web browser.
The First Web Programming - A Step Backward
After the Internet exploded in the mid-1990s, countless applications were converted to Web server architectures that relied on the Web browser for the user interface and JavaScript and VBScript programming embedded in Web pages. Such browser-based applications exhibited "page-at-a-time" behavior. The entire page had to be reloaded each time any data was sent to the server, and the experience was more akin to early online applications of the 1960s and 1970s.
Moving Forward
As the Internet became mainstream, scripting languages were enhanced to deliver more of the functionality of regular programming languages, and AJAX came along to make Web pages work with more speed and fluidity (see AJAX) even though they still ran from within the Web browser. Microsoft also introduced Silverlight, which is an extension of the Windows user interface for developing rich client programs. See Silverlight, RIA and smart client.
Learn more about rich client