There are three main application architectures in use today: server-based architectures, client-based architectures, and client-server architectures.

 Compare between them by highlighting advantages and disadvantages.

 Which one is considered the most common architecture?