Backbone和Django,找到更好的客户端架构

Has*_*sek 5 javascript architecture django backbone.js

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

我开始阅读关于Backone的内容,它只是感觉像是前端的后端方法(因为它是一个MVC框架).这会使我的代码更加结构化,但某些功能似乎是重叠的(即模型,网址,...)

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

现在我的问题是这个架构有多好或多坏?它有什么优点和缺点,如果有一种更简单的方法来实现干燥的客户端代码(可能会遵循一些规则/良好实践)

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

Cla*_*jda 5

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

我个人使用Django + Backbone的经历很好但只持续了几个月,之后我转到了NodeJS + Backbone.我只能说,即使Django/Python是一种快速编程语言,当你认为只发送(到REST服务器并返回)小块数据而不是重新加载时,它会更快(用户体验).关于每个细节的整个页面已经改变.