29 марта 2007
Python веб-фреймворки - 2007

Теги: Pylons TurboGears Обзоры Ссылки Django

Качественный, полный, объективный обзор фреймворков, с достоинствами, недостатками, планами на будущее. Что интересно, в обзор включается и вариант собственного фреймворка. Что называется, must read. Выводы вполне закономерны: Django и Pylons. Автор советует попробовать хотя бы один из них, а лучше - оба. P.S. Куда же делся TurboGears? С ним возникла ситуация, когда разработчики разрываются между поддержкой 1.0 и созданием 2.0. Природа не терпит пустоты и пользователи переметнулись (в зависимости от пристрастий) либо к Django, либо к Pylons.

Юревич Юрий 29 марта 2007, 00:45

Комментарии

akbarovs 29 марта 2007, 10:32

Кстати, давно хотел узнать, поддерживает ли Pylons автоматическую генерацию схемы БД из моделей? Насколько я понял из доков - как-будто бы не поддерживает.

redbaron 29 марта 2007, 14:03

Вообще Pylons выглядит каким-то недоделаным по-сравнению с TurboGears, в котором есть все, но нет ощущения стабильности - планы все переписать к версии 2.0 оставляют в подвешенном состоянии тех, кто собирается начинать проект сейчас.


Django же выглядит как желание написать все велосипеды с нуля своими силами, желание достойное, но филосовия TG/Pylons мне лично ближе.


Генерация моделей не самое главное, в TurboGears что б обновидь модель надо дропать всю базу, так что толку с генерации ноль :) А как с этим в Django?

Юревич Юрий 29 марта 2007, 15:01


Кстати, давно хотел узнать, поддерживает ли Pylons автоматическую генерацию схемы БД из моделей?



Кстати, давно хотел узнать, поддерживает ли Pylons автоматическую генерацию схемы БД из моделей?


Pylons не завязан на конкретный ORM/BD, генерация схемы из моделей есть во всех “майнстримовых” бэкендах: SQLObject (из коробки), SQLAlchemy (при помощи Elixir), Schevo (изк коробки, ООБД).

Юревич Юрий 29 марта 2007, 15:03


Генерация моделей не самое главное, в TurboGears что б обновидь модель надо дропать всю базу, так что толку с генерации ноль :) А как с этим в Django?



Генерация моделей не самое главное, в TurboGears что б обновидь модель надо дропать всю базу, так что толку с генерации ноль :) А как с этим в Django?


В обзоре это упоминается. В Django с этим плохо. Предложение об эволюциях уже больше года в подвешенном состоянии.

redbaron 29 марта 2007, 16:29

Ну значит генерацию базы можно записать в бесполезные маркетинговые фичи :)

redvasily 29 марта 2007, 22:27

А можно поподробнее про schevo? Посмотрел на ихний сайт, вроде достаточно сыро.


Есть опыт его использования? Как оно реально по сравнению с ZODB? Как дела с индексами?

akbarovs 29 марта 2007, 22:44

pythy, большое спасибо за ответ.

Юревич Юрий 29 марта 2007, 23:07

А можно поподробнее про schevo? Посмотрел на ихний сайт, вроде достаточно сыро.


Есть опыт его использования? Как оно реально по сравнению с ZODB? Как дела с индексами?


А можно поподробнее про schevo? Посмотрел на ихний сайт, вроде достаточно сыро.


Есть опыт его использования? Как оно реально по сравнению с ZODB? Как дела с индексами?


Нет, реального опыта нет. Равно как и опыта “промышленного” использования ZODB. Причина проста: “блокировка” на конкретную технологию. Не смотря на то, что я активно использую и продвигаю Python, хранить свои данные в Py-only-readable формате не готов. Поэтому ООДБ (точнее ZODB) у меня “на подхвате”.

Оставьте свой комментарий