2016-04-13 4 views
0

[使用する技術]データの同期が必要なスコアリングアプリ。 AJAX、WebSocketなどを使用しますか?

私は現在、単純なWebアプリケーションを作成する計画段階にあり、最良の結果を得るためにどの技術を使用するのかは不明です。フィールドの両端に2人のレフリーが使用する

アプリの詳細

  • スポーツスコアアプリ私は同期して、時間とスコアの両方を維持する必要があります。
  • ゲームは1時間続くので、データは全期間に渡って転送する必要があります
  • どちらのチームも両方のチームの得点を更新する必要があります。
  • 転送される唯一のデータは、各時点の現在時刻と2つの整数です。非常に小さなデータです。

これをすべて念頭に置いて、この場合はどの技術が最適でしょうか。私はもともとAJAXポーリングを使用して毎分(新しいデータが保証されている)スコアをリフレッシュしようとしていましたが、その間隔はちょっと長くても可能です。

AJAXの本来の目的を超えて、ポーリングが「ハック」と見なされるほど、Webソケット(新着)とmore I readが見つかるようになりました。ですから、AJAXポーリングを実装するか、代わりにWebソケットを使用するのに時間がかかりますか?

私の要件にはどの技術が最適ですか? AJAX、Websocketなど何か?私は何が必要だと思う事前

答えて

0

おかげで、リアルタイムのWebアプリケーションを作成し、アプリケーションのビジネスロジックそのものに集中することができ、高レベルのフレームワークです。低レベルのテクノロジでは、信頼性の高い全二重接続を提供し、一般的なパターンの定型コードを記述するために、さらに何かを行う必要があります。

フレームワークに関して、あなたがJavaに精通しているなら、Cettiaを試してみてください。それ以外の場合は、あなたの好きなサーバー側の言語を使ってGoogleの「リアルタイムフレームワーク」にしてください。

しかし、まだ低レベルの技術に対処したい場合は、双方向通信用に設計されたWebSocketをお勧めしたいと思います。