单页应用程序还是多页面应用程序?

时间:2013-06-25 17:50:46

标签: django mongodb backbone.js single-page-application

我正在开发一个Web应用程序项目。此Web应用程序将拥有许多用户,每个用户都可以将图像上传到网站。然后我将编写一个Android应用程序来访问这些图像。这是我的项目的描述。

我应该使用单页应用程序,例如backbone.js,还是应该使用多页应用程序方法,例如Django?对于数据库的东西,我当时想和Mongodb一起去。对此有任何建议非常感谢!

谢谢,

1 个答案:

答案 0 :(得分:9)

SPA(单页应用)与使用Django或Backbone无关。您可以在使用Django时编写SPA。但你也可以使用Backbone和Django。有关这方面的更多信息,请阅读以下帖子:

  1. http://sidazad.tumblr.com/post/52201957429/web-2-0-the-switch-to-client-javascript-frameworks
  2. http://sidazad.tumblr.com/post/52591790157/the-search-for-the-perfect-software-stack-part-1
  3. 要回答您的问题,我会说使用Backbone + Django并使用单页应用。这就是网络的发展方向。通过使用Backbone和Django,您将获得Django在服务器端提供的优势,同时从Backbone获得SPA的优秀客户端代码组织和管道。

    您可以通过多种方式编写django模板,以便它们可以在客户端重复使用。在我的GitHub中查看这个项目以获得帮助,我将很快写一篇文章:

    https://github.com/sidazad/django-backbone-stack-1