i am also an admirer of desktop applications. Let me quote few more disadvantages of web applications:
- Developing a web applications presentation logic/UI is too difficult compared to desktop applications.
- User experience in different browsers could vary.
- Delayed operations: consider same transactions in web and desktops. Web application may hold the delay of seeking the web server which is higher considered to desktop applications (in most cases)
- Client's CPU utilization: Though this may be considered as a disadvantage of desktop apps, web app does not hold good capability in utilizing client side processor which can be considered in some cases to level the total processing work load among client/server.