ruby-on-rails – Couchapp是Web框架的现实替代品吗?

假设你要使用couchdb,尝试使用couchapp代替 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.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...