5

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

我开始阅读有关 Backone 的内容,感觉就像是前端的后端方法(因为它是一个 MVC 框架)。这将使我的代码更有条理,但某些功能似乎是重叠的(即模型,网址,...)

我还阅读了有关使用主干与美味派和 django 来实现 RESTful 环境的信息。这非常酷,因为该应用程序也可以用于手机开发。

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

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

4

1 回答 1

5

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

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

于 2012-07-29T23:23:38.747 回答