Версия 48 от 2010-06-06 10:17:27

Убрать это сообщение

Введение в Bluebream

Обзор

BlueBream – раньше известный как Zope 3 – фреймворк для веб разработок, написанный на языке программирования Python.

Вот несколько особенностей, которые отличают BlueBream от других Python веб фреймворков.

BlueBream - бесплтаное програмное обеспечение с открытым кодом, которое является собственностью Zope Foundation. BlueBream выпускается под лицензией Zope Public License (BSD-подобная, GPL-совместимая лицензия).

Присоединяйтесь к нашему сообществу

Мы приглашаем вас стать частью нашего сообщества!

Вы можете стать частью нашего сообщества присоединяясь/подписавшись на одну из следующих платформ:

Сообщество разработчиков BlueBream - активное сообщество, которое не только работает над проектом, но и ищет вкладчиков. Вся информация, связанная с разработкой, задокументирована в wiki: http://wiki.zope.org/bluebream/ContributingToBlueBream.

Наша цель - предоставить высококачественную бесплатную документацию по BlueBream. Если вы желаете сделать свой вклад в разработку, исходник в формате RestructuredText этого сайта доступен из репозитория zope.org (пожалуйста, замените USERNAME на ваш логин zope.org):

svn co svn+ssh://USERNAME@svn.zope.org/repos/main/bluebream/website

Если у вас нет прав делать svn commit, пожалуйста ознакомтесь: как стать вкладчиком. Если у вас возникли вопросы, свяжитесь с нами через группу рассылки или irc чат. Мы с удовольствием поможем вам с подачей соглашения вкладчика, которое необходимо для того, чтобы получить доступ к svn.

Краткая историческая сводка

Наша история начинается в 1996 году. Тогда Джим Фултон был техническим директором в компании "Digital Creations". В том году на международной Python конференции (IPC), Джим делал доклад о CGI: "Python и программирование в Интернет". Он, считая CGI недостаточно элегантным решением, придумал лучший способ программирования в Интернет на Python. Согласно легенде, Джим изучил CGI летя в самолете на конференцию, и спроектировал Bobo по пути домой.

Тогда Digital Creations выпустили три открытых Python пакета: Bobo, Document Template, и Bobopos. Эти пакеты – веб публикатор, движок шаблонов, и объектная база данных стали ядром Principia - коммерческого сервера приложений. В ноябре 1998 года, инвестор Hadar Pedhazur убедил Digital Creations сделать Principia открытым. Эти пакеты развились в компонентны ядра фреймворка Zope 2, а Digital Creations переименовалась в Zope Corporation.

С тех пор и Zope пребывал в активной разработке. Он развивался в нескольких направлениях наряду с тем, как сообщество набиралось опыта, продолжая искать баланс между мощностью и простотой использования. В Zope 2 акцент делается на быструю разработку, а компонентная архитектура Zope, которая является основой Zope 3, делает упор на такие свойства как модульность и настраиваемость, которые показали свою успешность а “корпоративных” приложениях, чьими основными требованиями являются гибкость и масштабируемость.

Сейчас Zope 3 известен как BlueBream. Это название вытекает из схожести произношения. Z Object Publishing Environment, читаемый как zope - это название вида рыбы. Blue bream (прим. пер. - голубой лещ) - другое название этого вида.

BlueBream добавляет к ZCA и Buildout хорошую документацию, которая делает разарботку приложений более веселой.

Международная команда опытных програмистов постоянно совершенствует компонентны, которые включает в себя BlueBream.

Длительное время, которое приходится потратить на обучение разработке на Zope 3, является излишним в некоторых ситуациях, в то время как в других случаях оно дает выигрыш от использования ZCA. Учитывая это, сообщество Zope выпустило несколько фреймворков на базе ZCA, легких в изучении и применении, которые реализуют Соглашение о конфигурации, скрывая управление ZCA от разработчика. Среди них - Grok и Repoze. Взгляните на последние обновления пакетов на сайте PyPi, вы наверняка увидите там несколько zca проектов.

-- RostislavDzinko 2010-06-06 10:13:18