software programs that use both the client and the server over the internet so the user can do something
a computer program that runs in a web browser.
a program that resides on a server on the internet, rather than a user's device, and is run through a web browser.