Where either the client or the server can process data
- To lighten the load on a server
- There's software on a clients device that can process their info
- Executes data quickly
- Webpages can immediately respnd to users
- Removes unnecessary data transfer improving security (decreases chances of interception)
Where clients send a server requests for the server to process them. They can process large volumes of data.
Due to the high amount of RAM & storage it has
- Usability
- Securtiy
- Performance
- Can perform much larger and more and faster calculations than clients
- More secure
- Not browser dependent
- Doesn't require plugins, so it requires solely on the server and doesn't need you to enable plugins e.g. Javascript, flash etc.