Khi nghiên cứu Google App Engine (GAE), rõ ràng rằng việc sử dụng Django rất phổ biến để phát triển bằng Python trên GAE. Tôi đã lùng sục trên web để tìm thông tin về chi phí và lợi ích của việc sử dụng Django, để tìm hiểu tại sao nó lại phổ biến như vậy. Mặc dù tôi đã có thể tìm thấy nhiều nguồn về cách chạy Django trên GAE và các phương pháp khác nhau để làm như vậy, nhưng tôi chưa tìm thấy bất kỳ phân tích so sánh nào về lý do Django thích sử dụng webapp framework do Google cung cấp.
Để rõ ràng hơn, rõ ràng ngay lập tức tại sao việc sử dụng Django trên GAE lại hữu ích cho các nhà phát triển có bộ kỹ năng hiện có trong Django (phần lớn các nhà phát triển web Python, không nghi ngờ gì) hoặc mã hiện có trong Django (nơi sử dụng GAE là một bài tập chuyển tải nhiều hơn). Tuy nhiên, nhóm của tôi đang đánh giá GAE để sử dụng cho một dự án hoàn toàn mới và trải nghiệm hiện có của chúng tôi là với TurboGears, không phải Django.
Khá khó khăn để xác định lý do tại sao Django lại có lợi cho nhóm phát triển khi các thư viện BigTable đã thay thế ORM của Django, các phiên và xác thực nhất thiết phải thay đổi và việc tạo mẫu của Django (nếu muốn) có sẵn mà không cần sử dụng toàn bộ ngăn xếp Django.
Cuối cùng, rõ ràng rằng việc sử dụng Django có lợi thế là cung cấp "chiến lược rút lui" nếu sau này chúng tôi muốn rời khỏi GAE và cần một nền tảng để nhắm mục tiêu cho cuộc di cư.
Tôi cực kỳ đánh giá cao sự giúp đỡ trong việc chỉ ra lý do tại sao sử dụng Django tốt hơn sử dụng ứng dụng web trên GAE. Tôi cũng hoàn toàn không có kinh nghiệm với Django, vì vậy việc trau dồi thêm các tính năng và / hoặc tiện ích nhỏ hơn hoạt động trên GAE cũng có giá trị đối với tôi.