微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐