私は鉄道模型を制御および監視するための(自分の)Javaアプリを持っています。当然、そのSwingベースとGUIは、列車がレイアウト内を移動するときに動的に変化します。GUIは(もちろん)アプリが実行されているコンピューターに接続されているモニターに関連付けられており、そのモニターはレイアウト上の電子機器に接続されています。
(WiFi接続された)ブラウザーを使用して、おそらくJavaをサポートしていないハンドヘルドで、可能なハンドヘルドごとにネイティブアプリを実行せずに、一部のウィンドウをリモートで開くことができるように、物事を再配置することは可能ですか?
テキスト、線、画像を描画、消去、移動する必要があります。各列車は、列車が移動するにつれてピクセルごとに移動する小さな画像で表されるため、かなりの数の更新が必要になる場合があります。トラックダイアグラムウィンドウの例については、 http: //groups.yahoo.com/group/mergtcc/を参照してください。
明らかに、変更はユーザーの操作なしで発生するため、サーバー(現在のアプリと可能な追加機能)は、クライアントのポーリングなしで発生することが望ましいため、変更を送信する必要があります。
複数のクライアントを同時にサポートしたいと思います。おそらく、レイアウト上の列車ごとに1つのハンドヘルドデバイスです。