2012-03-28 5 views
4

ブラウザー間でリアルタイムのUI同期が可能なオープンソースのjsライブラリーを、誰でも制御できます。ブラウザー用のリアルタイムUI同期ライブラリー

私はautobahn.wsリアルタイムUI同期をチェックしましたが、それはopensourceではありませんでした。

すべてのブラウザと互換性があります。

+0

なぜあなたは[タグとして、この質問にタグを付けました:パイソン]? – Tadeck

+0

これをサポートするためには、これらの呼び出しを処理する独立したサーバーが必要になる可能性が非常に高いでしょう。 「リアルタイム」要件にはWebSocketが必要な可能性が最も高いです。あなたはsocket.ioを使う必要はありませんが、プロセスやオプションについてたくさん説明しているので、サイトをチェックアウトすることができます。 –

+0

ライブラリがpythonバックエンドと互換性があることを確認するだけです。 – northlondoner

答えて

1

を使用してください。

http://www.ape-project.org/

あなたのためにあなたのUIを構築するつもりはありません。それがあなたの仕事です。その周りには道はない。プッシュ用のデータを設計し、そのデータに基づいてクライアントを構築します。

+0

thats fine。私はuiをやる。情報をありがとう。 – northlondoner

+0

私は生産性の高い環境で使用するために柔軟性がなく、バギーになることを発見しました。同様の問題が発生した場合は、私の回答を参照してください。 – Alp

4

あなたがAutobahn.wsを参照しているので、私は簡単に物事のカップルを指摘してみましょう:

  • リアルタイムUI同期は、WebSocketに最適です.WebSocketは非常に低いダウンストリームレイテンシを持つだけでなく、非常に低い上流の待ち時間です。後者は非常に難しい/彗星、Ajaxプッシュのような現在の回避策を使用して不可能に横たわっている。あなたはそれを選ぶ..
  • WebSocketを使用すると、200μs(LAN)、10ms(同じ都市、カップル30ms(同じ国)、150-200MHz(海上)、80-100ms(同じ3.5G国)、または25ms(LTE、同じ国)のいずれかを選択できます。
  • もののAutobahn.ws(アプライアンス)は、商業で、基盤となる技術(ETC AutobahnPython、AutobahnJS、AutobahnAndroidは、)完全にオープンソース
  • Autobahn.ws(アプライアンス)で、商用ものの、完全に自由を持っていますバージョン、これは同時WebSocket接続の数に制限されています
  • 私たちのサイトのUIスライダデモのJSコードは50行です。それは本当に簡単です。
  • アウトバーンは、デスクトップの幅広いセットと携帯電話のブラウザhttp://autobahn.ws/browsers

免責をサポートしています。私はTavendoためのアウトバーンの著者と仕事しています。

+0

ありがとうoberstet。 autobahnjsとautobahnpythonがオープンソースであることを知っておいてよかったです。 – northlondoner

+1

リンクhttp://autobahn.ws/browsersは死んでいます。 – koppor

+0

ありがとうございます、私たちはそのURLをもう一度持って来ます。その間、あなたはそれぞれのリストをhttp://www.tavendo.de/webmq/browsers – oberstet

3
  • sails.jsは、MVCの空
  • Derby上の新しいスターは、あなたが探しているものということかもしれないです。それはRacer、 "Node.jsのリアルタイムモデル同期エンジン"を使用します。
  • Meteorが別の方法です。 (ウェブ・ソケットを使用して)
  • より低いレベルは

比較に関する議論はhttps://stackoverflow.com/questions/10374113/meteor-vs-derbyjsです。これらの3つを比較した議論はhttps://stackoverflow.com/questions/11857367/socketstream-vs-derbyjs-vs-meteorで行われています。

手作業によるウェブソケットソリューションだけが、Pythonバックエンドと互換性があります。より一般的な質問がされているので、私はバックエンドを含むフレームワークも列挙しました。

0

あなたはこの答えに興味を持つようになります。https://stackoverflow.com/a/10950702/675065

それは基本的にPythonでのWebSocketを使用する方法のラップアップです。ソフトウェア・スタック:(クライアント側の処理のための)

  1. SockJS
  2. トルネード(sockjsサーバーなど)(パブ/サブ用)
  3. Redisの
関連する問題