在前端我使用 Sproutcore。
问题是后端会是什么样子。
解决方案:
- 沙发应用
- Sproutcore 和 CouchDB 之间的 Node.js
CouchApp 真的可以在后端取代 Node.js 吗?
- Websockets/流媒体
- 异步处理
- 第三方库合集
- 安全
- 速度
在前端我使用 Sproutcore。
问题是后端会是什么样子。
解决方案:
CouchApp 真的可以在后端取代 Node.js 吗?
CouchApp 只不过是一种将代码部署到 CouchDB 的简单方法。它不会扩展它的功能,但让您使用提供的简单方法。因此,这不是 CouchApp 与 Node.js 的对比,而是 CouchApp 在构建应用程序所需的功能列表中所没有的。
如果您需要 websockets/streaming,请使用 Node.js 中间件。CouchDB 没有它们。
如果您提供有关您项目的一些详细信息,我可以尝试给出更完整的答案。
我建议您观看 Mikeal Rogers 关于 CouchApp 和 Node.js 如何协同工作的演讲。 http://jsconf.eu/2010/speaker/nodejs_couchdb_crazy_delicious.html
请记住,在它非常基本的级别上,couchapp 只是 Couchdb (_design) 中的一个文件结构,您的 js(或其他)代码驻留并从中提供服务。主要好处是任何地方的代码更改都将复制到所有 couchdb 实例。它使维护广泛分布的代码变得容易得多。