【问题标题】:CouchApp vs Node.jsCouchApp 与 Node.js
【发布时间】:2011-05-17 15:52:45
【问题描述】:

在前端我使用 Sproutcore。

问题是后端的外观。

解决方案:

  • 沙发应用
  • Sproutcore 和 CouchDB 之间的 Node.js

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

  • Websockets/流媒体
  • 异步处理
  • 第三方库合集
  • 安全性
  • 速度

【问题讨论】:

    标签: javascript comparison node.js couchdb couchapp


    【解决方案1】:

    CouchApp 只不过是一种将代码部署到 CouchDB 的简单方法。它不会扩展它的功能,但让您使用提供的简单方法。 因此,这不是 CouchApp 与 Node.js 的对比,而是 CouchApp 在构建应用程序所需的功能列表中所没有的。

    如果您需要 websockets/streaming,请使用 Node.js 中间件。 CouchDB 没有。

    如果您提供有关您项目的一些详细信息,我可以尝试给出更完整的答案。

    【讨论】:

    • 好吧,CouchDB 有 _changes,这对于长轮询来说是不错的。不过,你是对的,但它并不完全相同。
    • 对于 couchapps 也值得一试的是 kan.so,它用于包管理,很像节点和 couchapps 的轻松部署。
    • 这很有趣。看起来 couchdb 生态系统在过去两年中增长了很多。
    【解决方案2】:

    我建议您观看 Mikeal Rogers 关于 CouchApp 和 Node.js 如何协同工作的演讲。 http://jsconf.eu/2010/speaker/nodejs_couchdb_crazy_delicious.html

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

    【讨论】:

    • 是的,你是对的。我也相信我在 CouchApp 上的一两周体验。
    猜你喜欢
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多