自分のプロジェクトを Web ベース (Web アプリのように) にするか、デスクトップ ベース (デスクトップ アプリケーション) にするか、クラウドに同期または接続できるデスクトップ アプリケーションにするかを決めるのに苦労しています。
他の誰かがこのアプリケーションに興味を持っているかどうかはわかりませんが、それは私だけのものになるので、デスクトップ アプリケーションに傾倒しています。なんらかの理由でそれを完成させてリリースし、人々が実際にそれを気に入った場合、クラウドと同期することも検討するかもしれません (v2 を考えてください)。しかし、そのような根本的な変更を行うことがどれほど難しいかはわかりません。また、プロジェクトを開始する前に選択を誤ったために、役に立たない良いものになってしまいたくありません。
これに関するガイダンスはありますか?経験則やベストプラクティスはありますか? 個人的な経験はありますか?
言語が重要な場合、Java について考えているのは、単純に Java に最も慣れているからです。Java を使用すると、友人と簡単に共有してテストしたり、行き詰まって他の誰かから直接助けが必要になったりする可能性があります。