javascript - Backbone 和 Django,寻找更好的客户端架构

标签 javascript django architecture backbone.js

我一直在使用 Django 作为后端,并使用 jQuery 作为前端。现在网页变得如此动态,javascript 开始变得越来越复杂,我觉得那里需要一个更好、更有条理的结构。

我开始阅读有关 Backone 的文章,感觉它就像是前端的后端方法(因为它是一个 MVC 框架)。这将使我的代码更加结构化,但某些功能似乎是重叠的(即模型、网址……)

我还阅读了有关将 backbone 与 tastypie 和 django 结合使用来实现 RESTful 环境的信息 here .这非常酷,因为该应用程序也可以为手机开发做好准备。

现在我的问题是这个架构有多好或多坏?它有什么优点和缺点,以及是否有更简单的方法来实现 DRY客户端代码(也许遵循一些规则/良好实践就可以)

任何个人经验都非常受欢迎:)

最佳答案

几个月前我和你现在的情况一样。当然,教程、示例项目或文档的数量非常少,而且大多数都非常古老,但是我日夜钓鱼寻求帮助的一个教程是这个 http://joshbohde.com/blog/backbonejs-and-django ,现在仍然是唯一一个(我能找到的)在一些自定义模板标签的帮助下将 Backbone 模板重用到 Django 模板中的模板。

我个人使用 Django + Backbone 的体验很好,但只持续了几个月,之后我转向了 NodeJS + Backbone。我只能说,尽管 Django/Python 是一种快速的编程语言,但如果你认为你只会发送(到 REST 服务器并返回)小块数据而不是重新加载整个页面上的每一个小细节都发生了变化。

关于javascript - Backbone 和 Django,寻找更好的客户端架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11712131/

相关文章:

database - 仓库PostgreSQL数据库架构推荐

JavaScript 代码阻塞 CSS

python - 在 Django 框架中匹配两个配置文件

django - 如何在 Django 模型字段中使用 SearchRank?

c# - 通用多层数据访问模式?

asp.net-mvc - ASP.MVC 应用程序常量,最好/最优雅的方法是什么?

javascript - THREE.js:使用 JSONLoader 加载模型仅加载一半纹理

javascript - 为什么在使用传播语法复制对象后 getter/setter 不再工作?

javascript - 覆盖原型(prototype)函数并正确继承其构造函数的最简洁方法是什么

Django Rest Framework 将额外的参数传递给 Serializer