Podczas badania Google App Engine (GAE) widać, że używanie Django jest niezwykle popularne w programowaniu w Pythonie na GAE. Przeszukuję sieć, aby znaleźć informacje o kosztach i korzyściach używania Django, aby dowiedzieć się, dlaczego jest tak popularne. Chociaż udało mi się znaleźć wiele różnych źródeł dotyczących sposobu uruchamiania Django w GAE i różnych metod robienia tego, nie znalazłem żadnej analizy porównawczej na temat tego, dlaczego Django jest lepsze od korzystania z frameworka aplikacji internetowej dostarczanego przez Google.
Aby było jasne, od razu widać, dlaczego używanie Django w GAE jest przydatne dla programistów z istniejącym zestawem umiejętności w Django (bez wątpienia większość programistów internetowych w Pythonie) lub istniejącym kodem w Django (gdzie używanie GAE jest bardziej ćwiczeniem portowania). Mój zespół jednak ocenia GAE do wykorzystania w zupełnie nowym projekcie, a nasze dotychczasowe doświadczenia dotyczą TurboGears, a nie Django.
Trudno było ustalić, dlaczego Django jest korzystne dla zespołu programistów, kiedy biblioteki BigTable zastąpiły ORM Django, sesje i uwierzytelnianie są koniecznie zmienione, a szablony Django (jeśli jest to pożądane) są dostępne bez użycia całego stosu Django.
Wreszcie, jasne jest, że używanie Django ma tę zaletę, że zapewnia „strategię wyjścia”, jeśli później chcieliśmy odejść od GAE i potrzebujemy platformy do kierowania exodusu.
Byłbym bardzo wdzięczny za pomoc we wskazaniu, dlaczego używanie Django jest lepsze niż używanie aplikacji webowej w GAE. Jestem też kompletnie niedoświadczony z Django, więc rozwinięcie mniejszych funkcji i / lub udogodnień, które działają w GAE, jest również dla mnie cenne.