Turbogears 2 против Django - любые советы по выбору замены для Turbogears 1?

Я использую Turbogears 1 для прототипирования небольших сайтов в течение последних нескольких лет, и он немного длиннее в зубе. Любые предложения по вызову между обновлением до Turbogears 2 или переключением на что-то вроде Django? Я разорван между знакомством сообщества TG, которые очень отзывчивы и делают довольно хорошую документацию против гораздо большего сообщества, использующего Django. Меня очень соблазняют встроенные функции CMS и поддержка Google AppEngine.

Любые советы?

Спасибо

.М.

Ответ 1

У меня есть опыт работы с Django и TG1.1.

IMO, TurboGears - это ORM: SQLAlchemy. Я предпочитаю TurboGears, когда сторона базы данных вещей нетривиальна.

Django ORM просто не является гибким и мощным.

Говоря, я предпочитаю Django. Если схема базы данных подходит для Django ORM, я бы пошел с Django.

По моему опыту, это просто меньше хлопот по использованию Django по сравнению с TurboGears.

Ответ 2

TG2 построен на вершине Pylons, который также имеет довольно большое сообщество. TG стал быстрее по сравнению с TG1, и он включает в себя механизм кэширования по каждому методу (а не только на веб-страницах). Я думаю, что он более удобен для AJAX, чем Django, поскольку страницы могут быть легко опубликованы в HTML или JSON.

Обновление 2011 года: после 3 лет раздутых фреймворков я счастливый пользователь http://bottlepy.org/

Ответ 3

Я использую Django уже год, а когда начал, у меня не было опыта работы с Python или Django, и я нашел его очень интуитивно понятным для использования.

Я создал несколько приложений для приложений Google App Engine для хобби, использующих Django, причем последний из них является CMS для моего сайта. Использование Django означало, что я смог кодировать намного быстрее и с гораздо меньшими ошибками.

Ответ 4

Уверен, что вы прочитали бы из большого количества сравнения между TurboGears и DJango в Интернете.

Но что касается вашего соблазна на CMS и GAE, я действительно могу подумать, что вам нужно идти по пути DJango. Проверьте их и решите сами.

Django с GAE

Django для CMS

Ответ 6

У меня только один вопрос... это приложение, которое вы разрабатываете, направленное на социальную сеть или настраиваемая бизнес-логика?

Я лично считаю, что Django хорош для социальных сетей и пилонов/турбогеров, если вы действительно хотят гибкости и никаких границ...

просто мой 2c