7

私はnode.jsでsocket.ioを使用していて、Nowjsに出くわしました。これは、socket.ioをラップし、よりユーザーフレンドリーなインターフェースを提供しているようです。

Socket.ioで気付いたのは、接続に遅延が発生する場合があります。特にIEとFirefoxでは、「接続」が確立されるまでに2〜4秒かかる場合があります。

NowjsとSocket.ioをスタンドアロンで使用することで、パフォーマンス上の利点や一般的な追加の利点があるかどうかを誰かが知っていますか?

4

1 に答える 1

12

NowJSはclientIdとセッションをサポートします。これは、マルチユーザーのリアルタイムアプリをサポートするのに簡単です。どちらも実質的に同じだと思います。socket.ioで多少の遅延があったとしても、nowJsで消えることはないと思います。

アプリケーションの構造化が簡単なため、NowJSに切り替えました(私にとって)。私も遅延を経験しますが、それは正常であり、すべてが非同期であるため、スクリプトで管理できると思います。

編集1:

遅延の原因を発見しました。NowJSが初期化されると、多くのコードを実行して「now」コンストラクターを評価し、サーバー/クライアントから追加されたメソッドと同期するようです。socket.ioでは、そのような遅延はなく、より高速です

アップデート :

Nowjsは現在活発に開発されていません(最近の更新はなく、おそらく作者による更新はありません)。あなたは間違いなくより大きなサポートのあるものを探すべきです。

https://github.com/Flotype/now/issues/208

于 2012-04-08T07:32:04.090 に答える