I'm having trouble deciding if I want a project of mine to be web-based (as in a web-app), desktop-based (a desktop application), or a desktop application that can sync or connect to the cloud.
I don't know if anyone else would have an interest in this application, and it's only going to be for me, so I'm leaning toward desktop application. If, for some reason, I finish it, release it, and people actually like it, I might see about making it sync to the cloud as well (think v2). But I'm not sure how hard it is to make such a radical change, and I don't want to end up with something good that is useless because I made a poor choice before I even started the project.
Is there any sort of guidance for this? Any rules of thumb or best practices? Any personal experiences?
If the language matters, I'm thinking about Java simply because I'm most comfortable with it, and it would easily allow me to share it with my friends for testing and if I get stuck and need help from someone else in person.
When compared to web applications, desktop ones have undoubtedly better performance. The same operations are completed faster and the range of features is often larger. The performance is not always noticeable or needed since so many web services don't require much power.
Simply speaking, a desktop application is a computer program that runs locally on a computer device, such as desktop or laptop computer, in contrast to a web application, which is delivered to a local device over the Internet from a remote server.
Compared to desktop applications, web-based applications provide a whole range of business advantages. These applications can be accessed from any computer through the internet, instead of having to be individually installed on each computer that you wish to access it from.
Web-based project management software is a type of software that allows users to work on collaborative projects online. This software allows streamlining distributed workflows, replacing email operations and improving remote collaborative work.
I generally ask a few questions:
EDIT:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With