我无法决定我的项目是基于 Web(如在 Web 应用程序中)、基于桌面(桌面应用程序)还是可以同步或连接到云的桌面应用程序。
我不知道其他人是否会对这个应用程序感兴趣,而且它只适合我,所以我倾向于桌面应用程序。如果出于某种原因,我完成了它,发布了它,并且人们真的喜欢它,我可能会看到让它同步到云端(想想 v2)。但我不确定做出如此彻底的改变有多难,而且我不想最终得到一些无用的好东西,因为我什至在开始项目之前就做出了错误的选择。
对此有任何指导吗?有什么经验法则或最佳实践吗?有什么亲身经历吗?
如果语言很重要,我考虑 Java 只是因为我对它最满意,而且它可以很容易地让我与我的朋友分享它以进行测试,如果我遇到困难并需要其他人的帮助。