フロントエンドでSproutcoreを使用しています。
問題は、バックエンドがどのように見えるかです。
ソリューション:
- CouchApp
- SproutcoreとCouchDBの間のNode.js
CouchAppは本当にバックエンドのNode.jsを置き換えることができますか?
- WebSocket/ストリーミング
- 非同期処理
- サードパーティライブラリのコレクション
- 安全
- スピード
フロントエンドでSproutcoreを使用しています。
問題は、バックエンドがどのように見えるかです。
ソリューション:
CouchAppは本当にバックエンドのNode.jsを置き換えることができますか?
CouchAppは、CouchDBにコードをデプロイする簡単な方法にすぎません。機能を拡張するものではありませんが、簡単な方法で提供されているものを使用してみましょう。つまり、CouchAppとNode.jsではなく、アプリを構築するために必要な機能のリストからCouchAppにないものです。
WebSocket /ストリーミングが必要な場合は、Node.jsミドルウェアを使用してください。CouchDBには'emがありません。
そして、あなたがあなたのプロジェクトについていくつかの詳細を与えるならば、私はより完全な答えを与えることを試みることができます。
MikealRogersがCouchAppとNode.jsがどのように連携するかについて話すのをご覧になることをお勧めします。 http://jsconf.eu/2010/speaker/nodejs_couchdb_crazy_delicious.html
couchappは、非常に基本的なレベルでは、js(または他の)コードが存在し、提供されるCouchdb(_design)内のファイル構造であることに注意してください。主な利点は、1つの場所でのコード変更がすべてのcouchdbインスタンスに複製されることです。これにより、広く分散されたコードの保守がはるかに簡単になります。