Google App Engine'i (GAE) araştırırken, Django kullanmanın GAE'de Python'da geliştirme için çılgınca popüler olduğu açıktır. Django'nun neden bu kadar popüler olduğunu öğrenmek için, Django kullanmanın maliyetleri ve faydaları hakkında bilgi bulmak için internette geziniyordum . GAE'de Django'yu nasıl çalıştıracağıma ve bunu yapmanın çeşitli yöntemlerine dair çok çeşitli kaynaklar bulabilmiş olsam da, Django'nun neden Google tarafından sağlanan webapp çerçevesini kullanmak yerine neden tercih edildiğine dair karşılaştırmalı bir analiz bulamadım .
Açık olmak gerekirse, GAE'de Django kullanmanın Django'da (şüphesiz Python web geliştiricilerinin çoğunluğu) mevcut bir beceri setine veya Django'da (GAE'yi kullanmanın bir taşıma egzersizi olduğu yerlerde) mevcut bir koda sahip geliştiriciler için yararlı olduğu hemen anlaşılıyor. Ancak ekibim, GAE'yi tamamen yeni bir projede kullanım için değerlendiriyor ve mevcut deneyimimiz Django değil TurboGears ile.
BigTable kitaplıkları Django'nun ORM'sinin yerini aldığında, oturumlar ve kimlik doğrulaması zorunlu olarak değiştirildiğinde ve Django'nun şablon oluşturma (istenirse) tüm Django yığınını kullanmadan kullanılabilir olduğunda Django'nun bir geliştirme ekibi için neden faydalı olduğunu belirlemek oldukça zordu.
Son olarak, eğer daha sonra GAE'den uzaklaşmak istersek ve çıkış için bir platforma ihtiyaç duyarsak, Django kullanmanın bir "çıkış stratejisi" sağlama avantajına sahip olduğu açıktır.
GAE'de neden Django kullanmanın web uygulamasını kullanmaktan daha iyi olduğunu gösterme konusunda yardım için son derece minnettar olurum . Ayrıca Django konusunda tamamen deneyimsizim, bu nedenle GAE üzerinde çalışan daha küçük özellikler ve / veya kolaylıklar üzerinde yapılan ayrıntılar da benim için değerli.