【发布时间】:2011-09-30 00:22:46
【问题描述】:
我可能在这里做梦,但想知道是否有可能在 Windows 应用程序中完全嵌入一个最小的 CouchDB 引擎,这样该应用程序就可以运行而无需在用户的计算机上安装(CouchDB/Erlang)。
【问题讨论】:
-
这确实是圣杯。 Erlang 与大多数流行语言有着不同的历史(它不是在 Unix 水中游泳的鱼)。尽管这听起来很疯狂,但嵌入 V8 或 NodeJS 并使用 PouchDB 可能会更好。让 PouchDB 与 Couch 具有同等功能可能比让 Erlang 可嵌入更容易。核心 Couch 代码库只有 20k 行。我知道这很疯狂(因此是评论,而不是回答),但这并不是 那 疯狂。
-
PouchDB 听起来很有趣——你有链接吗?
-
@chaiguy - github.com/mikeal/pouchdb 不过,从历史上看,这项努力往往是一个不断变化的目标。不幸的是,它不能从 V8/node.js 很好地工作,因为它是为浏览器使用而构建的——IIRC 它假设一个带有 IndexedDB 的 DOM,甚至使用了一点 jQuery!相信我,你不是唯一一个想要在没有 CouchDB 的重量级 Mozilla/Erlang 依赖项的情况下构建 CouchApps 的人,这只是社区资源的问题......