It seems that more and more applications are becoming web-based (sometimes referred to as “the cloud” or “cloud computing”). This prevents the user from having to download the software and install it on his computer before using it.
Compare and contrast these two architectures: Which do you prefer? Why? What are we giving up by migrating to web applications? What are we gaining?