3

ユーザーがチャットルームに参加してチャットに参加できる新しいチャットWebアプリケーションを開始するつもりです。Node.jsがこれに最適である方法について多くのことを聞きました。さらに、Node+socket.ioチャットアプリケーションの構築を示すチュートリアルがオンラインにたくさんあります。個人的に、私はノードにショットを与えたことがありません。私はjavascriptをJqueryとBackboneで動作するのに十分知っていますが、Web開発にPythonを好むため、Nodeを避けてきました。あなたたちは何を提案しますか?Pythonでアプリを試す必要がありますか(どこから始めればよいかわかりません)、それとも時間をかけてNodeを学ぶ必要がありますか?

どうもありがとう!

4

2 に答える 2

2

私は個人的にPythonを書くのが好きではありません。私はノードが大好きで、いつか試してみることをお勧めしますが、Pythonをすでに知っている場合は、このタスクに使用できない理由はありません。TwistedまたはTornadoをチェックすることに興味があるかもしれません。

(他の言語で行うのと比較して)イベントプログラミングにNode.jsを使用することの大きな利点の1つは、Node.jsではすべてのI/Oがデフォルトで非同期であるということです。他の環境では、非ブロッキングライブラリのみを使用するようにする必要があります。

于 2012-09-07T03:18:10.067 に答える
0

Node.jsは、CPUにバインドされるよりもデータ集約型の条件を処理するのに非常に適しているため、チャットのようなアプリケーションに適したフレームワークです。個人的に私はnode.jsの大ファンです。しかし、私はここにステップアップして、あなたにそれを言うつもりです、

非同期イベントを処理するためのnode.jsの構文は、プロジェクトが単純な例から完全に成長したアプリケーションに成長すると、面倒になります。私はあなたがこれをどれくらいの期間行うかを意味します。

response.onComplete( function(data) { 
    data.parseJson( function( json ) {
        json.getElement('hoo', function( value ) {
            value.HowDoIEscapeNow()
            .....

node.jsに対して何も言うつもりはありませんが、複雑になると、まったく別の獣になります。

于 2012-09-07T03:27:09.403 に答える