Couchapp比Couchapp更简单吗?

Nic*_*ins 15 couchdb couchapp

具体来说,我发现"最终"成为Couchapp入门的一个障碍.我真的很喜欢CouchDB提供的应用程序的想法,但我想开始而不必弄清楚"事件"(这看起来非常有趣,就像我想调查的东西,但现在不是).我只想使用我现有的javascript技能和我的新CouchDB知识来制作一个简单的CouchDB应用程序.是否有比CouchApp更简单的CouchApp?或者我可以让它更简单吗?或者我应该只是喝kool-aid并学习"偶然"的东西?

编辑(3个月后):

谢谢大家的答案 - 这就是我的想法:

您可以轻松使用CouchApp的核心功能,而无需喝任何人的Kool-Aid.具体来说,从CouchDB提供应用程序绝对不需要"evently".CouchApp的核心优点就是"推送"功能,它可以从文件和文件夹构建您的"设计文档" - 其余所有内容似乎都是您不必使用的整个JavaScript框架.

一旦你克服了如何从CouchDB实际提供页面和javascript的障碍,你可以按照自己喜欢的方式构建你的应用程序.它只需要简单的AJAX来获取文档和保存文档,因此可能性无穷无尽!

Cao*_*lan 10

如果您正在寻找替代方案,您可能想尝试Kanso.网站上有一个教程.

Kanso还可以解决Dominic Barnes关于使用单页应用程序进行AJAX调用的问题.相反,您可以在可能的情况下将视图呈现在客户端(使其快速),但如果需要也可以呈现核心内容服务器端,因此搜索引擎和没有javascript的用户仍然可以获得它:)


Mar*_*cio 3

您可以使用该_attachments文件夹作为应用程序的文档根目录。例如,如果_idis_design/testapp和 is的内容.couchapprc是:

{
  "env": {
    "default": {
      "db": "http://USERNAME:PASSWORD@localhost:5984/testdb"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

那么该文件_attachments/index.html位于http://localhost:5984/testdb/_design/testapp/index.html

然后,您可以使用 jQuery 构建您的应用程序,并使用getJSON进行查询。或者您可以使用从 加载的包含的包装器vendor/couchapp/_attachments/loader.js

您还可以使用显示列表函数提供动态 html。