2013-06-25 5 views
4

나는 웹 애플리케이션 프로젝트를 진행 중이다. 이 웹 응용 프로그램에는 많은 사용자가 있으며 각 사용자는 웹 사이트에 이미지를 업로드 할 수 있습니다. 그런 다음 해당 이미지에 액세스 할 수있는 Android 애플리케이션을 작성합니다. 이것은 내 프로젝트에 대한 설명입니다.단일 페이지 응용 프로그램 또는 다중 페이지 응용 프로그램?

backbone.js와 같은 단일 페이지 응용 프로그램을 사용해야합니까, 아니면 장고와 같은 다중 페이지 응용 프로그램 접근 방식을 사용해야합니까? 데이타베이스에 대해서는 몽고 트 (Mongodb)와 함께 할 생각이었습니다. 그것에 대한 조언은 매우 감사드립니다!

감사합니다,

+0

합니다. 이 두 가지 접근 방식은 완전히 다른 전제 조건, 대략 동일한 목표를 달성하는 방법을 가지고 있으며, 가장 중요한 것은 코드의 대부분이 작성된다는 것입니다 (다중 페이지의 경우 Python, 단일 페이지의 경우 JavaScript). 따라서, 언급 한 기술 중 귀하의 숙련도를 예측할 수 없기 때문에 질문은 대답 할 수 없습니다. :) 따라서 건설적이지 않은 (잘 말하면, 우리는 대답 할 수 없다) 것으로 결론 지었다. 두 가지 접근 방식 모두 도움이 될 것입니다. – J0HN

+0

고마워, btw. 다음 장고 함께 갈 수도 있습니다. – c0mrade

답변

9

SPA (단일 페이지 응용 프로그램) 장고 또는 백본으로가는과는 아무 상관이 없습니다. Django를 사용하면서 SPA를 작성할 수 있습니다. 하지만 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를 사용하면 Django가 서버 측에서 제공하는 이점을 얻을 수있을뿐만 아니라 백본에서 SPA를 위대한 클라이언트 측 코드 구성 및 배관을 얻게됩니다.

클라이언트 쪽에서 재사용 할 수 있도록 장고 템플릿을 작성할 수있는 방법이 있습니다. 이있는 곧 게시물을 작성하는 것와 도움을 내 GitHub의에서이 프로젝트를 봐 : 당신이 편안하고 무엇이든

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

관련 문제