Smart client is a term describing a computer application environment which:
- delivers applications over a web Hypertext Transfer Protocol (HTTP) connection
- does not require installation (or provide automated installation and updates)
- automatically updates without user action
- has the look and feel of desktop applications