CouchApp vs Node.js

在使用Sproutcore的前端。

问题是后端将如何看起来像。

解决scheme:

  • CouchApp
  • Sproutcore和CouchDB之间的Node.js

CouchApp真的可以取代后端的Node.js吗?

  • 的WebSockets /stream
  • asynchronous处理
  • 第三方库的集合
  • 安全
  • 速度

CouchApp只不过是将代码部署到您的CouchDB的简单方法。 它不会扩展它的function,但让我们使用简单的方法。 因此,不是CouchApp vs Node.js,而是CouchApp从构build应用程序所需的function列表中找不到什么。

如果你需要websockets / streaming,可以使用Node.js中间件。 CouchDB没有“时间”。

如果你提供一些关于你的项目的细节,我可以尝试给出更完整的答案。

我build议你看看Mikeal Rogers谈论CouchApp和Node.js如何一起工作。 http://jsconf.eu/2010/speaker/nodejs_couchdb_crazy_delicious.html

请记住,couchapp在非常基本的层面上只是Couchdb(_design)中的一个文件结构,您的js(或其他)代码驻留在其中并从其服务。 关键的好处是,一个地方的任何代码更改将被复制到所有的couchdb实例。 这使得维护广泛分布的代码变得更容易。