The company I'm currently working for hosts a web application. The application uses various bits of downloadable componentry to perform fie upload and extremely trivial image manipulation that run on the client side.
Why use web applications over fat applications? The obvious reasons:
Ease of deployment - Web applications don't require deployment of client software to end-users.
Cross platform - Since the application environment is a web browser, and web browsers conform to certain standards, creating a cross-platform web application is easier than creating a cross-platform fat application.
Instant distribution of application updates. Since the software is all centrally contained on...