2010-11-30 8 views
9

フロントエンドでSproutcoreを使用しています。CouchAppとNode.js

バックエンドがどのように見えるかという疑問があります。

ソリューション:

  • CouchApp
  • SproutcoreとCouchDBの間
  • のNode.js

CouchAppは本当にに関するバックエンドでのNode.jsを交換できますか?サードパーティのライブラリの

  • 非同期処理
  • コレクションをストリーミング

    • WebSocketを/
    • セキュリティ
    • スピード
  • 答えて

    7

    CouchAppは、あなたのCouchDBにコードを展開する簡単な方法以外の何ものでもありません。機能を拡張するのではなく、簡単な方法を使ってみましょう。 CouchAppとNode.jsではなく、CouchAppがあなたのアプリケーションを構築するために必要な機能のリストから持っているものです。

    ウェブソケット/ストリーミングが必要な場合は、Node.jsミドルウェアを使用してください。 CouchDBにはそれらがありません。

    あなたのプロジェクトに関する詳細をお伝えしたら、より完全な答えを出すことができます。

    +1

    まあ、CouchDBには長いポーリングのためにまともな_changesがあります。それでも、あなたは正しいです、それはまったく同じことではありません。 – yonkeltron

    +1

    また、couchappsをチェックする価値があるのは、kan.soです。これはノードのようなパッケージ管理とcouchappsの簡単な展開です。 – Hatchware

    +0

    それは面白いです。過去2年間にcouchdbエコシステムが大きく成長したようです。 – Nek

    3

    Mikeal RogersがCouchAppとNode.jsがどのように連携して動作するかを見てみることをお勧めします。 http://jsconf.eu/2010/speaker/nodejs_couchdb_crazy_delicious.html

    couchappは、非常に基本的なレベルで、js(または他の)コードが存在するCouchdb(_design)内のファイル構造です。主な利点は、ある場所のコード変更がすべてのcouchdbインスタンスに複製されることです。これにより、広く配布されたコードを維持するのがずっと簡単になります。

    +0

    ええ、そうです。だから私はCouchAppの1週間か2週間の経験を信じています。 – karthiks