2013-06-25 5 views
4

Я работаю над проектом веб-приложений. В этом веб-приложении будет много пользователей, и каждый пользователь сможет загружать изображения на веб-сайт. Затем я напишу приложение Android для доступа к этим изображениям. Это описание моего проекта.Одностраничное приложение или многостраничное приложение?

Должен ли я использовать одностраничное приложение, такое как backbone.js, или мне нужно использовать многостраничный подход к приложениям, такой как Django? Для базы данных я подумывал об этом с Мондомбом. Любые советы по этому поводу очень ценятся!

Спасибо,

+0

Что бы вы ни удобны для. Эти два подхода имеют совершенно разные предпосылки, способы достижения примерно одинаковых целей и, самое главное, написанное большинство кода написано (python for multipage, javascript для одной страницы). Таким образом, вопрос немного неопровержимый, поскольку мы не можем оценить ваше мастерство в любом из указанных методов. :) Таким образом, голосование закрывается (ну, чтобы «приостановить») как неконструктивное (я имею в виду, мы не можем ответить на это). Оба подхода будут делать, вопрос в том, с чем вам удобнее. – J0HN

+0

Я вижу, спасибо кстати. Тогда я могу пойти с Джанго. – c0mrade

ответ

9

ООР (одно приложение страница) не имеет ничего общего с идти с Джанго или Backbone. Вы можете написать SPA при использовании Django. НО вы также можете использовать 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 предоставляет на стороне сервера, получая отличную организацию на стороне клиента и сантехнику для SPA с Backbone.

Есть способы, которыми вы можете написать свои шаблоны django, чтобы их можно было повторно использовать на стороне клиента. Посмотрите на этот проект в моем GitHub для помощи с этим, на котором я буду писать пост в ближайшее время:

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