Досліджуючи 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.
Нарешті, зрозуміло, що використання Django має перевагу у забезпеченні "стратегії виходу", якщо ми згодом хотіли відійти від GAE і нам потрібна платформа для націлювання на вихід.
Буду вдячний за допомогу, вказавши, чому використання Django краще, ніж використання webapp на GAE. Я також абсолютно недосвідчений у роботі з Django, тому розробка менших функцій та / або зручностей, які працюють на GAE, також є для мене цінною.