Closed. This question is opinion-based。它当前不接受答案。












想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。

4年前关闭。



Improve this question





假设您将要使用沙发床,尝试仅使用沙发床代替django,rails或asp.net mvc是现实的吗?利弊是什么?

最佳答案

就目前而言,CouchApp本质上要求您对整个应用程序使用AJAX。一般来说,这对用户体验不利,因为您正在下载框架标记,运行JS,通常再次访问服务器,然后动态添加更多标记。 (与预先下载完成的标记相反),缓存数据在浏览器上与在服务器上是不同的。此外,当您只有AJAX内容时,SEO会困难得多。

基本上,您看到人们反对仅使用AJAX(即具有干扰性的JavaScript)Web应用程序的所有原因都会在这种情况下成立。

另一方面,您将能够将整个应用程序(以及所有相关数据)复制到运行CouchDB的任何节点上。我可以看到您的应用程序的移动版本在脱机时仅运行CouchApp,因为您不一定可以使用完整的Web服务器堆栈。此外,与学习诸如Rails,Django或Express.js之类的框架相比,使用CouchApp易于启动和运行。

我对CouchApps最终成为完整的Web应用程序解决方案寄予厚望,因为我非常支持CouchDB作为数据库。但是,由于严重依赖侵入性JavaScript,目前对我来说这是不可行的。

09-18 23:20