A bit of a generic question but let's say you have a desktop app that allows a user to connect to a central server and provides functionality like:
- Login
- Ability to auto-download profile data on login
- Download and uploading save files through the app
A web-server (JSP/ASP.NET/PHP/etc) would do lots of work for you especially on the request-serving and threading front, but it seems a bit of a cheat for a desktop app to use HTTP requests like this.
All thoughts welcome. Maybe this should be community wiki?