เมื่อค้นคว้าเกี่ยวกับ Google App Engine (GAE) เห็นได้ชัดว่าการใช้ Django เป็นที่นิยมอย่างมากสำหรับการพัฒนาใน Python บน GAE ฉันได้ค้นหาข้อมูลเกี่ยวกับค่าใช้จ่ายและประโยชน์ของการใช้ Django เพื่อหาสาเหตุจึงเป็นที่นิยม ในขณะที่ฉันสามารถค้นหาแหล่งข้อมูลมากมายเกี่ยวกับวิธีเรียกใช้ Django บน GAE และวิธีการต่างๆในการทำเช่นนั้นฉันไม่พบการวิเคราะห์เปรียบเทียบว่าทำไม Django จึงดีกว่าการใช้เฟรมเวิร์ก webapp ที่ Google จัดเตรียมไว้ให้
เพื่อความชัดเจนเป็นที่ชัดเจนทันทีว่าทำไมการใช้ Django บน GAE จึงมีประโยชน์สำหรับนักพัฒนาที่มีชุดทักษะที่มีอยู่ใน Django (นักพัฒนาเว็บ Python ส่วนใหญ่ไม่ต้องสงสัยเลย) หรือโค้ดที่มีอยู่ใน Django (โดยที่การใช้ GAE เป็นแบบฝึกหัดการย้ายพอร์ต) อย่างไรก็ตามทีมของฉันกำลังประเมิน GAE เพื่อใช้ในโครงการใหม่ทั้งหมดและประสบการณ์ที่มีอยู่ของเราคือ TurboGears ไม่ใช่ Django
เป็นเรื่องยากที่จะระบุว่าทำไม Django จึงเป็นประโยชน์ต่อทีมพัฒนาเมื่อไลบรารี BigTable ได้เปลี่ยน ORM ของ Django เซสชันและการพิสูจน์ตัวตนจึงจำเป็นต้องเปลี่ยนไปและเทมเพลตของ Django (หากต้องการ) สามารถใช้ได้โดยไม่ต้องใช้ Django stack ทั้งหมด
สุดท้ายเป็นที่ชัดเจนว่าการใช้ Django มีประโยชน์ในการให้ "กลยุทธ์การออก" หากเราต้องการย้ายออกจาก GAE ในภายหลังและต้องการแพลตฟอร์มเพื่อกำหนดเป้าหมายสำหรับการอพยพ
ฉันรู้สึกขอบคุณอย่างยิ่งสำหรับความช่วยเหลือในการชี้ให้เห็นว่าเหตุใดการใช้ Django จึงดีกว่าการใช้ webapp บน GAE ฉันยังไม่มีประสบการณ์กับ Django อย่างสมบูรณ์ดังนั้นการลงรายละเอียดเกี่ยวกับคุณสมบัติขนาดเล็กและ / หรือสิ่งอำนวยความสะดวกที่ทำงานกับ GAE จึงมีค่าสำหรับฉันเช่นกัน