Re: Zope2 Vs. Grok oder BlueBream
Vladislav Vorobiev <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Hallo Jan, ist ein Interessanter Vergleich, verschafft man auch ein guten Überblick. Wobei als Anmerkung: ich würde für die nicht Python-Menschen erklären was "WSGI-konformes" ist und was für Vorteile daraus entstehen. Through-the-web versteht man auch nicht sofort. Gruß Vlad Am 14. April 2010 09:23 schrieb Jan Ulrich Hasecke <[email protected]>: > > Am 13.04.2010 um 21:32 schrieb Vladislav Vorobiev: > > Hi, > > hab schon wieder den Überblick verloren. > > > Ich weiß nicht, ob es dir weiterhilft. Dies ist ein Text über die Zope > Webframeworks, der auf der neuen zope.de Website und in der geplanten Zope > Imagebroschüre erscheinen wird. > Er soll den nötigen Überblick verschaffen. Ich hoffe er tut das ansatzweise. > Natürlich beschreibt er nicht, ob und wie die von dir gewünschten Features > in den einzelnen Frameworks implementiert sind. > BTW: Ich bin übrigens dankbar für jeden Hinweis, wie man diesen Text noch > verbessern kann. Insbesondere hätte ich gerne noch mehr Beispielanwendungen > für die einzelnen Frameworks. Wenn also jemand etwas kennt, immer her damit! > juh > > > Die Zope Webframeworks > > Zope 2 > > Zope 2 ist ein voll ausgestatteter Applikationsserver, mit dem sich > Webapplikationen unter anderem auch through-the-web erstellen lassen. Die > Plattform ist seit über zehn Jahren im Einsatz und hat sich bei der > Entwicklung großer Unternehmensapplikationen bewährt. Zope 2 zeichnet sich > dabei vor allem durch ein hohes Sicherheitsniveau aus. > > Zope 2 besitzt sämtliche Funktionalitäten, die für die Entwicklung großer > Webanwendungen notwendig sind: > Unterstützung für Standardprotokolle wie HTTP, FTP, WebDAV and XML-RPC (SOAP > durch Erweiterungen) > Session-Management > Internationalization > Localization > Templates > Unicode-Unterstützung > Eingebaute Suchmaschine mit Volltext-Indizierung (Unterstützung für diverse > Office-Formate durch Erweiterungen) > Dokumenten-Workflows (bei Benutzung des CMF) > Unterstützung für gebräuchliche relationale Datenbanken und > Authentifizierungssysteme wie LDAP und Active Directory > Unterstützung von Through-the-Web-Entwicklung > Zahlreiche Erweiterungen für Zope 2 > > Für Zope 2 gibt es zahlreiche spezifische Erweiterungen, mit denen sich neue > Funktionalitäten integrieren lassen. Außerdem kann man beliebige > Python-Module aus dem Python-Paket-Repository innerhalb von Zope 2 nutzen > oder eigene Erweiterungen mit Hilfe der objektorientierten > Programmiersprache Python schreiben. > > Eine besonders hervorzuhebende Erweiterung ist das CMF > Content-Management-Framework, mit dessen Hilfe man eigene > Content-Management-Systeme entwickeln kann. > > Beispielhafte Anwendungen > > Die leistungsfähigen Open-Source Content-Management-Systeme Plone und Silva > sowie zahlreiche andere CMS basieren auf Zope 2. > > Wettbewerber > > Die Wettbewerber von Zope 2 sind unter anderem J2EE, Java-basierte Lösungen, > Windows ASP/.NET oder Adobe Cold Fusion. > > Grok > > Grok ist ein agiles Convention-over-Configuration-Framework für das > komponentenbasierte Entwickeln mit Zope. Es basiert auf dem Zope Toolkit. > Grok ist sowohl für Anfänger als auch für erfahrene Webentwickler gedacht. > > Grok erleichtert das Programmieren von Webanwendungen, indem es zahlreiche > Basisfunktionen moderner Webanwendungen dem Entwickler innerhalb des > Frameworks zur Verfügung stellt. > > Mit Grok lassen sich vor allem kleinere und mittlere Anwendungen schnell und > sicher entwickeln. > > Beispielhafte Anwendungen > > Grok ist die Basis für zahlreiche schlanke Webanwendungen wie zum Beispiel > dem CMS der Assembly in Finnland. > > Wettbewerber > > Die Wettbewerber von Grok sind Ruby-on-Rails, Django, Turbogears, Pylons und > ähnliche Webframeworks. > > Bluebream > > Mit Bluebream lassen sich vollkommen flexibel konfigurierbare Webanwendungen > auf Basis des Zope Toolkits entwickeln. Bluebream wurde früher unter dem > irreführenden Namen Zope 3 vertrieben. In Bluebream werden die > Programmierung und die Konfiguration von Komponenten sauber getrennt. > Während die Programmierung auf Basis des Zope Toolkits in der > Programmiersprache Python erfolgt, nutzt Bluebream die Zope Component Markup > Language (ZCML), um die einzelnen Komponenten miteinander zu verknüpfen. Auf > diese Weise lassen sich große unternehmenskritische Anwendungen klar > strukturiert erstellen und langfristig warten. > > Beispielhafte Anwendungen > > Auf Bluebream basiert beispielsweise das Netzwerk-Management-System > IKOMtrol. > > Wettbewerber > > J2EE, Java-basierte Lösungen, Windows ASP/.NET oder Adobe Cold Fusion. > > repoze.bfg > > BFG ist ein WSGI-konformes, minimalistisches Web-Framework. Es basiert auf > der Zope Komponentenarchitektur und hat von Zope, Pylons und Django Konzepte > übernommen. BFG ist durch die umfangreiche und vollständige Dokumentation > besonders benutzerfreundlich. Alle BFG Module haben eine vollständige > Testabdeckung. > > Bei der Entwicklung des Frameworks stand vor allem die Geschwindigkeit und > die Flexibilität im Vordergrund. BFG ist ideal für Entwickler, die ihre > Anwendung mit einem möglichst kleinen Satz von Modulen programmieren und > jeweils nur die Module importieren möchten, die für die einzelne Applikation > benötigt wird. > > So verfügt BFG beispielsweise über keinen standardmäßigen Persistenz-Layer. > Je nach Anforderung kann die ZODB oder eine SQL-Anbindung benutzt werden. > Die gleiche Flexibilität bietet BFG bei der Wahl des > Authentifizierungsmechanismus oder Template-Sprachen. In BFG werden Teile > des Zope-Toolkits verwendet, zum Beispiel zope.i18n für die > Mehrsprachigkeit. > > Das Routing erfolgt in repoze.bfg über Mappings oder über das Traversieren > von geschachtelten Dictionaries. Views werden in BFG über das Adaptieren des > Models realisiert. Sicherheitsmechanismen sind im Kern von BFG verankert und > überall präsent. Sie können filigran konfiguriert und einfach erweitert > werden. > > BFG Applikationen laufen alleinstehend oder hinter einem Webserver. Sie > können mit Apaches mod_wsgi gestartet werden oder für die Google-Appengine > entwickelt werden. > > Beispielhafte Anwendungen > > Eine herausragende BFG-Anwendung ist KARL (Knowledge And Resource Locator), > ein Open-Source Kollaborationssystem für das webbasierte Wissensmanagement. > Es wird vom Open Society Institute (OSI) entwickelt und unter der GPL > vertrieben. > > > > _______________________________________________ > zope mailing list > [email protected] > https://mail.dzug.org/mailman/listinfo/zope > > -- Best Regards Vlad Vorobiev _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope