Although I don't have book at this time but in the very first chapter some what similar to this is written "you can't deliver your stand alone application everytime because of deployment problem, you should deliver it through browser...."
I think, this is not the reason for developing browser based (web) applications, there are some specific reason, requirement for such applications. And some time, you have to give stand alone application if client wants the same.
I hope point is clear. Please comments. Thanks.
What's brown and sticky? ... a stick. Or a tiny ad.