I would like to hear other people\'s advice on when one should build a web application versus building a thick client.
Over the last few years, I have participated in se
I go Web app when I don't want to:
- be supporting a thousand environments each with their own quirks. Specifically, viruses, trojans, software interfering, and making it work the same everywhere.
- worry about applying upgrades and taking lots of calls
- dealing with clients who lose their data
I pick a thick client when the computation is intensive per transaction, or there is significant data transfer per transaction.
I like fixing everyone's problems with one upgrade. It might not be for everyone, but it's where the quality of my life and those I work for goes up. Making a web app work on a few different browsers may be easier than a ton of different operating systems in different conditions.
With the advent of Flex/Air you can provide an entire application experience in the browser. The browser is becoming the universal interface, whether it's installed locally or in the cloud.
Web apps have their cons too. I just am more motivated to build web apps as the pro's seem to outweigh the cons for the projects I am choosing.