5

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

我应该使用诸如backbone.js 之类的单页应用程序还是使用诸如Django 之类的多页应用程序方法?对于数据库的东西,我现在正在考虑使用 Mongodb。对此的任何建议都非常感谢!

谢谢,

4

1 回答 1

10

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

于 2013-06-25T18:36:00.647 回答