Обзор двух открытых MVC средств разработки web-приложений на языке Python:
- "Часть 1: Разработка для Web с помощью Django и Python. (http://www.ibm.com/developerworks/ru/library/l-django/index....)" - статья посвящена Django - среде с открытым исходным кодом для ведения разработки Web-приложений в стиле MVC (model-view-controller);
- "Часть 2: Разработка для Web с помощью TurboGears и Python. (http://www.ibm.com/developerworks/ru/library/l-turbogears/in...)" - во второй части рассматривается TurboGears, другая MVC среда разработки Web-приложений. В заключении статьи приведено сравнение Turbogears и Django.
URL: http://www.ibm.com/developerworks/ru/views/linux/libraryview...
Новость: http://www.opennet.me/opennews/art.shtml?num=10128
тема django ширится и расцветает как я посмотрю.. радует :)
Неплохо бы упомянуть, что это не новые статьи, а переводы старых (лето 2006) с того же DeveloperWorks.
turbogears более правильна в смысле идеологии, но остаёт по функционалу.
про какую из "идеологий" вы говорите? лично я у джанго недостатков кроме того что он "вещь в себе" не вижу в принципе..
Именно "вещь в себе" и плохо. Turbogears использует уже существующие библиотеки, а не создаёт свою проекцию вселенной на каждый чих.
Turbogears использует модель "базар" для разработки, поэтому в ней меньше логической целостности для разработчика, много ненужных функций, и ни один компонент делает то что он должен делать так как надо до конца.Использование готовых и вроде бы как "проверенных" компонент и наработок в данном контексте я склонен считать скорее минусом, потому что эти компоненты не являясь заточенными под фреймворк, растаскивают его как лебедь рак и щука в разные стороны.
В случае с django мы имеем единый целостный подход, где компоненты слабо связаны, но тем не менее качественно заточены под свои задачи, и я не вижу никаких проблем в "своей проекции вселенной на каждый чих", если она работает должным образом.
+1 к пердыдущему ответу
только моё мнение: turbogears ужос какой-то