6

ビューとユーザー インターフェイスを実行するために php/codeigniter を使用するチャット アプリを作成したいと考えています。node.jsまたはsocket.ioを推奨するstackoverflowに関する多くの投稿を読んでいます。しかし、APE (Ajax Push Engine) にも出くわしました。私はどちらについてもよく知らないので、どちらを使うべきか迷っていました。

私はnode.jsを読んで、それについて多くの良いことを見ましたが、私が心配しているのは、それが比較的新しく、実際のWebサイトでテスト/使用されていないことです.

一方、APEはそうです。また、node.js に似ています。しかし、私が言ったように、私はどちらを選択するかを知るのに十分な知識がありません.

チャットアプリを作るのが上手いのはどっち?

ありがとう!

4

2 に答える 2

6

node.jsで少し遊んだり、socket.ioを試したりしましたが、最終的にはAPEで大きなプロジェクトを行いました。

いつものように、何を達成したいのかという問題があると思います。サーバー部分のみを比較する:node.jsを使用すると、それ自体では何も実行しないマシンを取得できます。自分で作成する(またはライブラリを使用する)必要があります。APEを使用すると、チャネルと接続の処理がすでに組み込まれています(コンパイル済み)。 C)。それでも、JSを使用して独自のロジックの一部を構築する必要があります。または、例を使用してください。

クライアント側では、socket.ioはクライアントフレームワークに3つのコマンドを提供します-そしてAPEには接続を処理するAPE_JSFがあります(これはチャネルに関してsocket.ioよりも多くの機能をもたらします)

個人的には、初心者向けのドキュメントが不足しているにもかかわらず、私はAPEを好みます。ただし、APEはファイル/画像を配信しないことに注意してください。完全なWebサーバーではありませんが、最大10,000人の同時ユーザーを処理できるリアルタイムプッシュ用に最適化されています。

于 2011-10-27T12:53:52.510 に答える
2

あなたのように、私はAPEに精通していませんが、node.jsのsocket.ioには、メインのサンプルアプリとしてチャットアプリが付属しています。

確かに、現在 Node.js を使用しているサイトは多くありません。ただし、Socket.io はおそらく Node の「キラー アプリ」と見なされているため、比較的多くの話題や作業が行われています。

ただし、APEには安定したAPIがあると思いますが、socket.ioには必ずしもあるとは限りません.0.7バージョンは、たとえばAPIを変更するかなり広範なアップデートでした. これは、socket.io 仕様の公開により、あまり頻繁に発生しない可能性があります。

于 2011-08-19T00:55:14.160 に答える