What is the difference between a Standalone application, Client-Server application and Web application?

What is the difference between a Standalone application, Client-Server application and Web application?

The client / server application is always installed on the client’s computer, which will be used by the end-user. Web applications can run on the browsers directly and hence do not require any installation. A standalone application refers to an application running on a desktop
environment such as windows or Mac platforms.