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