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

c0m*_*ade 4 django mongodb backbone.js single-page-application

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

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

谢谢,

Sid*_*Sid 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

要回答你的问题,我会说使用Backbone + Django并使用单页应用程序.这就是网络的发展方向.通过使用Backbone和Django,您将获得Django在服务器端提供的优势,同时从Backbone获得优秀的客户端代码组织和SPA管道.

有一些方法可以编写django模板,以便它们可以在客户端重复使用.在我的GitHub中查看这个项目的帮助,我将很快写一篇文章:

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