Google App Engine (GAE)을 조사 할 때 Django를 사용하는 것이 GAE에서 Python으로 개발하는 데 매우 인기가 있음이 분명합니다. 나는 Django를 사용하는 비용과 이점에 대한 정보를 찾기 위해 웹을 샅샅이 뒤져 그것이 왜 그렇게 인기가 있는지 알아 보았습니다 . GAE에서 Django를 실행 하는 방법과이를 수행하는 다양한 방법에 대한 다양한 소스를 찾을 수 있었지만 Google에서 제공하는 웹앱 프레임 워크를 사용하는 것보다 Django가 더 바람직한 이유 에 대한 비교 분석을 찾지 못했습니다 .
명확하게 말하면, GAE에서 Django를 사용하는 것이 Django의 기존 기술 (대부분의 Python 웹 개발자, 의심 할 여지 없음) 또는 Django의 기존 코드 (GAE 사용이 포팅 연습에 더 가깝 음)를 가진 개발자에게 유용한 이유가 바로 분명합니다. 그러나 우리 팀은 완전히 새로운 프로젝트에 사용하기 위해 GAE를 평가하고 있으며 기존 경험은 Django가 아닌 TurboGears에 있습니다.
BigTable 라이브러리가 Django의 ORM을 대체하고 세션 및 인증이 반드시 변경되고 Django의 템플릿 (원하는 경우)이 전체 Django 스택을 사용하지 않고도 사용할 수있는 경우 Django가 개발 팀에 왜 유익한 지 결정하는 것은 매우 어려웠습니다.
마지막으로 Django를 사용하면 나중에 GAE에서 벗어나 탈출을 목표로하는 플랫폼이 필요한 경우 "종료 전략"을 제공 할 수 있다는 이점이 있습니다.
Django를 사용하는 것이 GAE에서 webapp을 사용하는 것보다 더 나은 이유 를 지적하는 데 도움을 주신 데 대해 매우 감사하겠습니다 . 나는 또한 Django에 대한 경험이 전혀 없기 때문에 GAE에서 작동하는 작은 기능 및 / 또는 편의성에 대한 정교함도 나에게 가치가 있습니다.