Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 4, 2007 00:01:46

skyogre
От:
Зарегистрирован: 2007-09-03
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Выбор фреймворка

Извиняюсь за холиварную тему, но всё же..
Нужен подходящий фреймворк для интернет-сервиса. Сервис не большой по функциональности, но будет работать под солидной нагрузкой.

Пробовал turbogears и pylons, совсем немного. На мой взгляд турбогеарс несколько удобней хотя бы одной вещью: темплейты задаются в декораторах и есть поддержка редиректов в эксепшнах, что даёт возможность кидать ошибку в нужном месте и больше о ней не думать, она покажется в красивой рамочке на нужной странице. Кроме того там есть поддержка встроенных виджетов (контролов, кому как нравится), хотя это не так важно.

Но ограничена поддержка SQLAlchemy. Ну и фиг бы с ним, ограничения указанные на официальном сайте мне и не нужны, но поставил SQLAlchemy 0.4beta5 и свежесгенерённое приложение перестало работать. Кроме того они собираются кардинально всё менять в ближайшем майлстоуне и зависеть от этого не хочется, посколько планируется подерживать сервис в течении ближайших нескольких лет как минимум.

В итоге из личных впечатлейний: понравилось юзабельность turbogears, но расстроило “раздолбайство” разработчиков каркаса. Посоветует ли что уважаемое сообщество? Что можно сказать по производительности, по отношению разработчиков к обратной совместимости и удобству использования относительно основных веб-фреймворков. Много хороших слов встречал про пилонс.

Спасибо.



Офлайн

#2 Сен. 4, 2007 07:03:52

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Выбор фреймворка

Нет в мире идеала. Хочешь обратной совместимости и “всё в одном” – используй Django. Нравится TG- используй его, но про обратную совместимость придется забыть. Хочешь попытаться найти компромиссное решение - попробуй Pylons.



Офлайн

#3 Сен. 5, 2007 22:24:49

webchemist
От:
Зарегистрирован: 2007-03-20
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Выбор фреймворка

Если “веб-сервис” это контент-проект, я бы однозначно использовал Django. Особенно, если в проект вписывается его админка (впрочем, админка несложно подстраивается под себя). Замечательное многоуровневое кеширование, быстрые шаблоны, обширный функционал из коробки и гибкость настройки позволяют даже на относительно небольших ресурсах держать вполне приличную нагрузку и быстро разрабатывать довольно разлапистые вещи.
Для поддержки же сложных моделей и логики с использованием СУБД - вероятно лучше Pylons ввиду возможности использования более продвинутых билиотек для работы с базами данных (SQLAlchemy например).



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version