Bei der Untersuchung von Google App Engine (GAE) wird deutlich, dass die Verwendung von Django für die Entwicklung in Python auf GAE äußerst beliebt ist. Ich habe im Internet nach Informationen zu Kosten und Nutzen der Verwendung von Django gesucht, um herauszufinden, warum es so beliebt ist. Während ich in der Lage gewesen war eine Vielzahl von Quellen zu finden , wie Django auf GAE und die verschiedenen Methoden , dies zu tun laufen, habe ich keine vergleichende Analyse gefunden auf , warum Django die Webapp Rahmen zur Verwendung von Google bereitgestellt vorzuziehen ist.
Um es klar auszudrücken, ist sofort ersichtlich, warum die Verwendung von Django auf GAE für Entwickler mit vorhandenen Fähigkeiten in Django (zweifellos die Mehrheit der Python-Webentwickler) oder vorhandenem Code in Django (wo die Verwendung von GAE eher eine Portierungsübung ist) nützlich ist. Mein Team evaluiert GAE jedoch für die Verwendung in einem völlig neuen Projekt. Unsere bisherigen Erfahrungen beziehen sich auf TurboGears und nicht auf Django.
Es war ziemlich schwierig festzustellen, warum Django für ein Entwicklungsteam von Vorteil ist, wenn die BigTable-Bibliotheken Djangos ORM ersetzt haben, Sitzungen und Authentifizierung notwendigerweise geändert werden und Djangos Vorlagen (falls gewünscht) verfügbar sind, ohne den gesamten Django-Stapel zu verwenden.
Schließlich ist klar, dass die Verwendung von Django den Vorteil hat, eine "Exit-Strategie" bereitzustellen, wenn wir uns später von GAE entfernen und eine Plattform benötigen, die auf den Exodus abzielt.
Ich wäre sehr dankbar, wenn ich Ihnen helfen könnte, darauf hinzuweisen, warum die Verwendung von Django besser ist als die Verwendung von Webapp auf GAE. Ich bin auch völlig unerfahren mit Django, daher sind Ausarbeitungen zu kleineren Funktionen und / oder Annehmlichkeiten, die mit GAE funktionieren, auch für mich wertvoll.