Сначала немного фоновой информации:
- Цель: веб-приложение средней сложности, которое мне нужно будет поддерживать и, возможно, расширить в течение нескольких лет.
- Опыт работы: хорошее знание Python, некоторый опыт работы с фреймворками MVC (на PHP).
- Desiderata: с использованием django и google app engine .
Я много читал о проблемах совместимости между GAE и Django, и мне известно о патче GAE, проекте norel и других подобных фрагментах кода. Я также понял, что SDK предоставляет некоторые возможности django «из коробки».
Тем не менее, учитывая, что у меня нет предыдущего опыта ни с Django , ни с GAE , я не могу оценить, в какой степени, используя исправленную версию Django удалит важные функции, или насколько совместимая с SDK структура совместима с Django. Поэтому я не совсем понимаю, как лучше поступить в моей ситуации:
- Должен ли я просто использовать исправленную версию Django, поскольку различия с оригинальным Django настолько незначительны, что я вряд ли их заметлю?
- Должен ли я написать свое приложение полностью в "обычном django" и попытаться портировать его на GAE только после этого, когда я пойму внутренности и философию Django?
- Должен ли я написать свое приложение, используя инфраструктуру, поставляемую с SDK, и перенести его на django только после этого?
- Должен ли я ...?
Заранее спасибо за ваше время и советы.