LAN環境で実行されるJavaデスクトップアプリ(Swing GUIを使用)があります。通常、私はそれを多数のマシンで実行します。サーバーの役割を果たすマシンもあれば、クライアントとして機能するマシンもあります。
ここで、サーバーとクライアントの両方がWebサイトでホストされるインターネット上で同じアプリを実行して、Webサイトの訪問者がクライアントとして実行し、相互に対話できるようにします。
そのような移行に利用できるオプションは何ですか?JavaベースのWebフレームワークを使用して、すべてを最初から書き直す必要がありますか?もしそうなら、GUI部分をどのように扱うべきですか?それとも、アプリをアプレットとしてホストするだけですか?(私が制御できない個々の訪問者のマシンで追加のセットアップが必要になる可能性があり、互換性の問題が存在する可能性があるため、アプレットルートをたどるのはどういうわけか気が進まない)。ありがとう!