Джанго против Zope
2007-11-15 18:00Я не претендую на продвинутое знание джанго. Поэтому статья не полемическая, а так, скорее софистика. Единственный опыт общения с джанго: наш товарищ две недели пытался изобразить веб-интерфейс на джанго и выдал что-то некрасивое и неюзабельное. Я с другим товарищем, за неделю, соорудил не только продукт для транспарентной работы с SQL-базами в Zope3, но и написал интерфейс к базе данных. Ну, а немного критики ниже.
Сравнение Джанго и Zope3
На самом деле это все равно что сравнивать танк с велосипедом. Мы на танке. Но, тем не менее есть и в пользу django отзывы. Я назову главное отличие, которое все объяснит. Продукт simplesqlui дает возможность сделать какую угодно базу и отобразить ее в какие угодно объекты. Это вопрос только нашего таланта в написании SQL запросов.
В джанго используется противоположенный путь: по написанным объектам джанго генерирует базу и запросы к ней. Из этого свойства вытекает большой минус: если есть готовая база и нужно ее отобразить в интернет, то от джанго проку мало. Тоже самое - если на базу просто наложены какие-то дополнительные требования.
Но из этого вытекает большой плюс: Для тех, кто SQL не знает, а просто пишет сайт, джанго предоставляет на удивление низкий порог входа. Но тут идет другое сравнение с Zope: Zope3, для тех кому не нужен SQL, тоже дает низкий порог входа. Разница только в том, что в одном случае используется реляционная база данных, а в другом - объектная.
Казалось бы разница невелика, особенно, если работа транспарентна и транзакционна, но ее хорошо показал один авторитет: представьте себе гараж автомобилей, такой, что при сдаче автомобиля в гараж, он разбирается на составные части, а при получении собирается заново. Вы бы стали клиентом такого гаража?
Я - нет.



