regall
Не согласен.
У приложений нет интерфейса (или другого протокола), по которым они взаимодействуют между собой, соответственно, они - не компоненты, и Джанго - это не компонентный фреймворк.
Сделайте шаг назад. И попробуйте абстрагироваться от Zope.
Реализация компонентной архитектуры в Zope это всего лишь одна из возможных реализаций компонентной архитектура на некотором уровне детализации. Но подобных реализаций может быть сколь угодно много на разном уровне.
Сделайте пару шагов назад и посмотрите шире на сам питон. Его модули это компоненты, язык и интерпретатор это протокол и транспорт. Они взаимодействуют, подчиняясь общим законам принятым в этом языке.
Теперь шаг вперед. Джанговские приложения это в первую очередь питонячьи модули, а значит уже компоненты и для них справедливо всё что сказано выше. Плюс они чуть сужают протокол взаимодействия, предоставляя надстройки в виде кода фреймворка и его правил. Внутри этой подсистемы живут ещё дополнительные протоколы и транспорты в виде различных DSL и интерфейсов взаимодействия.
Так что утверждения что Джнага не компонентный фреймворк ошибочно. Она не такая компонентная как Zope - безусловно, но компонентная по своему. И в этой экосистеме вполне есть место независимым компонентам-приложениям и их взаимодействию.
regall
(зоуп сказывается на объективности наверное…)
Ага - Zope головного мозга!;-)