首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有比Couchapp更简单的Couchapp?

有没有比Couchapp更简单的Couchapp?
EN

Stack Overflow用户
提问于 2011-05-01 23:26:49
回答 5查看 2.3K关注 0票数 15

具体地说,我发现“每时每刻”都是开始使用Couchapp的一个障碍。我真的很喜欢CouchDB提供的应用程序的想法,但我想在不需要弄清楚“事件”的情况下开始(这看起来非常有趣,就像我想要调查的东西,但不是现在)。我只想用我现有的javascript技能和新的CouchDB知识做一个简单的CouchDB应用程序。有比CouchApp更简单的CouchApp吗?或者我可以让它变得更简单?或者我应该只喝酷爱饮料,然后学习“事件”的东西?

编辑(3个月后):

感谢大家的回答--以下是我得出的结论:

您可以轻松地使用CouchApp的核心特性,而无需接受任何人的好意。具体地说,"evently“绝对不是从CouchDB提供应用程序所必需的。CouchApp最大的优点就是它的“推送”功能,它可以从文件和文件夹中构建你的“设计文档”--剩下的一切看起来就像是一个完整的javascript框架,你不必使用它。

一旦你克服了如何从CouchDB实际提供页面和javascript的障碍,你就可以以任何你喜欢的方式构建你的应用。它只需要简单的AJAX来获取文档和保存文档,所以它的可能性是无限的!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-05-02 16:30:39

您可以将_attachments文件夹用作应用程序的文档根目录。例如,如果_id的内容是_design/testapp,而.couchapprc是:

代码语言:javascript
复制
{
  "env": {
    "default": {
      "db": "http://USERNAME:PASSWORD@localhost:5984/testdb"
    }
  }
}

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

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

您还可以使用showlist函数提供动态html。

票数 3
EN

Stack Overflow用户

发布于 2011-05-30 00:21:36

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

Kanso还可以解决Dominic Barnes对使用单页应用程序进行AJAX调用的担忧。相反,您可以在可能的情况下在客户端呈现视图(使其更快),但也可以在必要时在服务器端呈现核心内容,以便搜索引擎和没有javascript的用户仍然可以访问它:)

票数 10
EN

Stack Overflow用户

发布于 2011-05-02 22:23:07

老实说,我也从来不喜欢Evently。然而,不久前我也放弃了CouchApps,因为它本质上要求您在整个应用程序中使用AJAX,这从可用性的角度来看并不好。

在任何情况下,如果你仍然想使用CouchApps,我建议你使用Backbone.JS而不是Evently。(甚至还有一个用于主干的第三方CouchDB connector构建)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5849316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档