Can Vaadin be deployed as a desktop application (=services accessible only locally with a ui) and if yes is it something that would require a lot of workarounds to make it work?
Looking at options to deploy command line java applications locally without having to rewrite too much - effectively extending an app to giving it a fresh UI with a plan to refactor the core later to be deployable remotely as well.
Wondering if Vaadin is the right choice/stepping stone for this process.
How would you approach such a problem then? Developing something that can end up as a web app later, using anything that would need to be dropped before the switch seems like wasted time. Vaadin seemed like a good choice to research and users dont care if its a browser app as long as it does the work.
Currently the app takes a command line argument pointing to a yaml file. The requirements are to externalize this, giving people the ability to fill in the variables via a ui. Thats phase 1. Phase 2 is deploying the same app on a server, giving the users the option to run locally or connect and use shared resources, but without requiring duplication of effort for developing desktop and server versions.