我有兴趣知道是否有任何服务器的端网络应用框架,将很好地与CouchDB?没有任何人有任何经验在这样做呢?这似乎是一个动态的语言会非常适合玩式,但是我更感兴趣听到关于它如何配合的框架和应用程序的设计。

有帮助吗?

解决方案

两个框架,我建议为CouchDB是红宝石在轨道上的和Django。两者都有一个小的文件可包括,使用简单的互动与CouchDB.红宝/轨道,这让你有能力写代码看起来像这样(代码段把从这里):

# Create the database
server = Couch::Server.new("localhost", "5984")
server.put("/foo/", "")

# Insert a new document into the database
doc = <<-JSON
{"type":"comment","body":"First Post!"}
JSON
server.put("/foo/document_id", doc)

# Get the document back later
res = server.get("/foo/document_id")
json = res.body
puts json

蟒蛇/Django可以让你这样做与一个相对较少量的工作(看看这里).这两个是不是在该网络框架的级别,但他们需要少量的工作设置和是很容易走在轨道和Django。该决办法仍然需要一些软件包可以安装所以如果你只是不能这样做,由于某些原因的轨办法的路要走。

另一个很好的如何蟒蛇在Django可以找到 在这里, (还取消了从CouchDB FAQ).

其他提示

根据您要构建CouchApp可能的东西看什么:它是专为写程序使用CouchDB:

http://wiki.github.com/jchris/couchapp/manual

的唯一的网络框架,致力于自己的CouchDB目前 CouchDBKit 为Python。

请参阅官方的wiki页面列出了如何在语言开始:

http://wiki.apache.org/couchdb/Basics

选择最适合您的,然后用它的光CouchDB的图书馆之一的语言和框架。

看来,事情是在时刻CouchDB的相当快速移动。我相信会有更多的框架存在很快与CouchDB的支持。我目前正在研究建立一个用于PHP。

我曾与jcouchdb Java和CouchApp的JavaScript和CouchDBKit与Python良好的成功。所有这些都在积极开发,开源和良好的设计和易于提升,如果他们都在思念你真正需要的东西。我已提交补丁和功能增强了jcouchdb和couchapp两者。

其实,你并不真的需要这样一个框架。相反,你可以只写在CouchDB的整个Web应用程序。它可以让你生成HTML文件,或任何其他XML导出格式,您甚至可以使用HTML模板。我认为这是一个很好的选择,因为JavaScript是一种丰富而灵活的语言。在另一方面,你不具备的数据库和Web应用程序之间的连接的矫枉过正。

有关详情,请参阅: http://books.couchdb.org/放松/设计的文档/显示

还有一个相关的问题:使用CouchDB的服务HTML

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top