これは私のセットアップです:
- (w)lan に接続された約 60 台の PC がエア クライアント アプリケーションを実行しています。
- サーバーとして機能する 1 台の PC も (w)lan に接続されています
シナリオ:
サーバーで変更 (データベースやファイルの変更) が行われるたびに、この変更をすべてのエア クライアントに同期する必要があります。(サーバーは、同期プロセスを開始するために、接続されているすべてのエア クライアントに 1 つずつ接続します)
どのプラットフォーム?
サーバー アプリケーションはクロス プラットフォームで簡単にインストールできる必要があるため、クライアントはガイダンスなしで (できればインストール ウィザードを使用して) サーバー アプリをインストールできます。
私の頭に浮かぶのは、サーバーにJavaアプリケーションを使用することです。この状況ではエアアプリケーションが適していないと思うためです..(実際のスレッド、dbmsドライバーの欠如など)。
ローカル ネットワークで接続されたエア クライアントと通信し、データを交換するには、どのプラットフォーム/言語が最も適していますか?
これが私の優先リストです: クロスプラットフォーム > 簡単なインストール > 十分に文書化された/大きなコミュニティ > 迅速に実装
ところで: 最初の同期の転送には約 0.5 GB かかり、その後の更新には約 10 MB かかります。