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
Ответ 5
TG2 кажется сложным и запутанным, даже для того, чтобы сделать несколько простую, как страница входа с многоступенчатыми сообщениями об ошибках
Как расширить функциональность входа в систему Turbogears 2.1
Я думаю, это из-за невоздержанности в модульности...
Ответ 6
У меня только один вопрос... это приложение, которое вы разрабатываете, направленное на социальную сеть или настраиваемая бизнес-логика?
Я лично считаю, что Django хорош для социальных сетей и пилонов/турбогеров, если вы действительно хотят гибкости и никаких границ...
просто мой 2c