We're trying to decide on developing an internal-only support application as either:
- An installed client (probably Java with a JavaFX UI)
- A web application
The considerations are:
- Must be able to be developed and deploy quickly by a small team
- Must be able to be modified quickly as new business requirements are added
- There must be a separate server-side layer. This server will have access to the data, and must deliver information to the client securely over the internet.
- Deployment/distribution of 'client' application is not a concern (the usual "distribution is a problem" concern of client applications isn't an issue)
It seems obvious that a deployed client application meets these needs better than a web application (particularly around points #1 and #2...we wouldn't need web UI experts, no wrangling with the back button, etc), but that makes me worried that I'm missing some obvious concern.
Why wouldn't you choose a deployed-client application in this situation?