2010-11-30 45 views
9

在使用Sproutcore的前端Im上。CouchApp vs Node.js

問題是後端將如何看起來像。

解決方案:

  • CouchApp
  • SproutCore的和CouchDB的
  • 之間的Node.js

難道真的CouchApp更換有關後端的Node.js?

  • 的WebSockets /流
  • 異步處理
  • 第三方庫的集合
  • 安全
  • 速度

回答

7

CouchApp只不過是一個簡單的方法來部署代碼添加到您的CouchDB更多。它不會擴展它的功能,但讓我們使用簡單的方法。 因此,它不是CouchApp vs Node.js,而是CouchApp從構建應用程序所需的功能列表中找不到什麼。

如果您需要使用websockets/streaming與Node.js中間件一起使用。 CouchDB沒有時間。

如果您提供有關您的項目的一些細節,我可以嘗試給出更完整的答案。

+1

那麼,CouchDB有長期投票的體面的變化。儘管如此,你是對的,這不是一回事。 – yonkeltron 2010-12-08 21:11:34

+1

對於包管理來說,couchapps也值得一試,就像節點和couchapps的簡單部署一樣。 – Hatchware 2013-01-11 18:02:39

3

我建議你觀看Mikeal Rogers談論CouchApp和Node.js如何一起工作。 http://jsconf.eu/2010/speaker/nodejs_couchdb_crazy_delicious.html

請記住,couchapp就是它的基礎級別,它只是Couchdb(_design)中的一個文件結構,其中您的js(或其他)代碼位於其中並從其服務。關鍵的好處是,一個地方的任何代碼更改都會被複制到所有的couchdb實例中。它使維護廣泛分佈的代碼變得更容易。