我正在开发一个Web应用程序项目。此Web应用程序将拥有许多用户,每个用户都可以将图像上传到网站。然后我将编写一个Android应用程序来访问这些图像。这是我的项目的描述。
我应该使用单页应用程序,例如backbone.js,还是应该使用多页应用程序方法,例如Django?对于数据库的东西,我当时想和Mongodb一起去。对此有任何建议非常感谢!
谢谢,
答案 0 :(得分:9)
SPA(单页应用)与使用Django或Backbone无关。您可以在使用Django时编写SPA。但你也可以使用Backbone和Django。有关这方面的更多信息,请阅读以下帖子:
要回答您的问题,我会说使用Backbone + Django并使用单页应用。这就是网络的发展方向。通过使用Backbone和Django,您将获得Django在服务器端提供的优势,同时从Backbone获得SPA的优秀客户端代码组织和管道。
您可以通过多种方式编写django模板,以便它们可以在客户端重复使用。在我的GitHub中查看这个项目以获得帮助,我将很快写一篇文章: