Sie sind hier: Startseite / Über Zope

Die Zope Komponentenbibliothek

Die Zope Softwarebibliothek ermöglicht die komponentenbasierte Entwicklung von Web-Anwendungen in der objektorientierten Programmiersprache Python. In der komponentenbasierten Programmierung werden komplexe Anwendungen mit Hilfe wiederverwendbarer Komponenten erstellt. Eine Komponente stellt dabei die Implementierung einer bestimmten genau spezifizierten Funktionalität dar.

Die komponentenbasierte Entwicklung spart Zeit, da der Entwickler seine individuelle Anwendung größtenteils mit Hilfe fertiger Komponenten nach dem Baukastenprinzip zusammensetzen kann und neuer Code nur für Funktionalitäten benötigt wird, für die es noch keine Implementierung gibt. Die Entwicklung mit Komponenten gewährleistet aber auch ein sehr viel höheres Qualitätsniveau, da die einzelnen Komponenten in vielen verschiedenen Anwendungen zum Einsatz kommen und so in der Praxis sehr viel umfangreicher getestet werden als nicht wiederverwendbarer Code.

Die Zope Softwarebibliothek ist eine strukturierte Sammlung von Komponenten für die Entwickung leistungsfähiger Webanwendungen. Sie besteht aus Softwarepaketen, so genannten Python-Eggs, die dem Entwickler alle wesentlichen Funktionalitäten moderner Webanwendungen fertig implementiert zur Verfügung stellen. Da die Abhängigkeiten der einzelnen Zope-Komponenten untereinander so gering wie möglich gehalten werden, können die Komponenten einzeln und unabhängig voneinander benutzt werden. Dies eröffnet dem Entwickler ein hohes Maß an Flexibilität.

Die Komponenten in der Zope Softwarebibliothek sind universell verwendbar und zwängen den Entwickler in seiner Kreativität nicht durch eine bestimmte Entwicklungs-Policy ein. Spezielle Programmierparadigmen, die beispielsweise vorgeben, ob die Komponenten mit Hilfe einer expliziten Konfiguration oder durch Convention-over-Configuration miteinander verknüpft werden, kommen erst auf der Ebene der diversen Zope-Frameworks ins Spiel. Frameworks und Applikationsserver wie Zope 2, Grok oder bfg.repoze erleichtern die Programmierung komplexer Anwendungen durch sinnvoll vorkonfigurierte Komponenten und die Unterstützung spezieller Programmierparadigmen.

Die Zope Softwarebibliothek wird von einer großen und offenen Community aus professionellen Webentwicklern unter dem Dach der Zope Foundation gepflegt. Rund 150 Entwickler haben Committer-Rechte im zentralen Repository.Wichtige Kernbibliotheken wurden im Zope Toolkit zusammengefasst, dessen Integrität und Weiterentwicklung vom Zope Toolkit Steering Team gewährleistet wird.

Für Entwickler und Unternehmen hat die Offenheit der Community unschätzbare Vorteile. Selbst entwickelte Komponenten können ohne großen organisatorischen Aufwand der Community zur Verfügung gestellt werden, sodass eigener Code schnell von der Qualitätssicherung innerhalb der Open-Source-Community profitieren kann. Außerdem gewährleistet die Offenheit der Zope Community, dass Bugsfixes schnell in den Upstream gelangen.

Zope bietet Unternehmen und Organisationen seit über zehn Jahren eine sichere und nachhaltige Entwicklungsplattform.

Das Copyright am Code liegt bei der Zope Foundation. Die Zope Public License (ZPL) ist eine OSI-konforme Open-Source-Lizenz. Dienstleister können so mit Zope sehr vielfältige und nachhaltige Geschäftsmodelle aufbauen.

Diese Seiten werden mit Hilfe von Plone gepflegt.

Plone Open Source Content Managment System Copyright © 2000-2010 Plone Foundation & friends.
Plone und das Plone-Logo sind eingetragene Warenzeichen der Plone Foundation. Lizensiert unter GPL-Lizenz.

© 2010 DZUG e.V. — Deutschsprachige Zope User Group

Zope