Saat meneliti Google App Engine (GAE), jelas bahwa menggunakan Django sangat populer untuk pengembangan Python di GAE. Saya telah menjelajahi web untuk mencari informasi tentang biaya dan keuntungan menggunakan Django, untuk mencari tahu mengapa itu begitu populer. Meskipun saya dapat menemukan berbagai macam sumber tentang bagaimana menjalankan Django pada GAE dan berbagai metode melakukannya, saya belum menemukan analisis komparatif tentang mengapa Django lebih disukai menggunakan kerangka webapp yang disediakan oleh Google.
Agar jelas, itu segera terlihat mengapa menggunakan Django pada GAE berguna untuk pengembang dengan keahlian yang ada di Django (mayoritas pengembang web Python, tidak diragukan lagi) atau kode yang ada di Django (di mana menggunakan GAE lebih merupakan latihan porting). Namun, tim saya sedang mengevaluasi GAE untuk digunakan pada proyek yang semuanya baru dan pengalaman kami yang ada adalah dengan TurboGears, bukan Django.
Sudah cukup sulit untuk menentukan mengapa Django bermanfaat bagi tim pengembangan ketika pustaka BigTable telah menggantikan ORM Django, sesi dan otentikasi perlu diubah, dan templat Django (jika diinginkan) tersedia tanpa menggunakan seluruh susunan Django.
Terakhir, jelas bahwa menggunakan Django memang memiliki keuntungan dalam menyediakan "strategi keluar" jika nanti kita ingin menjauh dari GAE dan membutuhkan platform untuk menargetkan eksodus.
Saya akan sangat menghargai bantuan dalam menunjukkan mengapa menggunakan Django lebih baik daripada menggunakan aplikasi web di GAE. Saya juga sama sekali tidak berpengalaman dengan Django, jadi elaborasi pada fitur dan / atau kemudahan yang lebih kecil yang bekerja pada GAE juga berharga bagi saya.