Зопе


Zope — это семейство бесплатных серверов веб - приложений с открытым исходным кодом , написанных на Python , и связанное с ними интернет-сообщество. Zope расшифровывается как «Z Object Publishing Environment» и была первой системой, использующей общепринятую методологию публикации объектов в Интернете. [1] [2] Zope называют приложением- убийцей Python , приложением, которое помогло привлечь внимание к Python. [3] [4]

За последние несколько лет сообщество Zope породило несколько дополнительных веб-фреймворков с разными целями и принципами, но с общей философией, людьми и исходным кодом. Zope 2 до сих пор является самым распространенным из этих фреймворков, во многом благодаря системе управления контентом Plone , работающей на Zope 2. BlueBream (ранее называвшийся Zope 3) менее распространен, но лежит в основе нескольких крупных сайтов, включая Launchpad . Grok был запущен как более удобный для программистов фреймворк, «Zope 3 для пещерных людей», а в 2009 году Pyramid завоевала популярность в сообществе Zope как минималистичный фреймворк, основанный на принципах Zope.

Корпорация Zope была создана в 1995 году во Фредериксбурге, штат Вирджиния, под названием Digital Creations как совместное предприятие с InfiNet (совместное предприятие сети газет). Компания разработала механизм классифицированной рекламы для Интернета. В 1997 году компания стала независимой и частной. Инженеров-программистов компании возглавляет технический директор Джим Фултон. PythonLabs, создатели Python, стали частью компании в 2000 году (основатель Python Гвидо ван Россум покинул Zope Corp в 2003 году). [5]

То, что сейчас известно как Zope 2, началось с объединения трех отдельных программных продуктов — Bobo, Document Template и BoboPOS — в сервер приложений Principia. По распоряжению своего крупнейшего инвестора, Opticality Ventures, Principia была переиздана как бесплатное программное обеспечение под названием Zope в 1998 году. Bobo и, следовательно, Zope, были первым решением для публикации веб- объектов . [1] [2]

В ноябре 2004 года был выпущен Zope 3. Zope 3 — это полностью переработанная версия , в которой сохранена только исходная база данных объектов ZODB . Он предназначен непосредственно для разработки корпоративных веб-приложений с использованием новейших парадигм разработки. Однако Zope 3 не совместим с Zope 2, поэтому вы не можете запускать приложения Zope 2 на Zope 3. Первоначально предполагалось ввести уровень обратной совместимости, чтобы программное обеспечение Zope 2 могло работать на Zope 3. Вместо этого модуль, известный как Five представила новые парадигмы Zope 3 в Zope 2, хотя полная совместимость и в этом случае невозможна.

Существование двух несовместимых веб-фреймворков под названием Zope вызвало много путаницы. В ответ в январе 2010 года Zope 3 был переименован в BlueBream. [6] [7] «Зопе» и «синий лещ» — это названия одного из видов рыб Ballerus ballerus .