← Back to team overview

cognac-development-team team mailing list archive

Wahl eines Frameworks für Cognac

 

Hi Leute

Ich habe mir in der letzen Zeit einige Gedanken über das Python-Framework 
gemacht, welches wir für Cognac benutzen sollten.

Zuerstmal die Punkte, die meiner Meinung nach am wichtigsten sind:
* Es sollte viel 08/15-Arbeit abnehmen also nicht zu "Low-Level" sein.
* Man sollte sich leicht einarbeiten können
* besser ein Framework, dass die einzelnen Komponenten stark integriert, als 
eine lose Ansammlung von Möglichkeiten, dass einem die Wahl lassen will.
* wir sollten im Hinterkopf haben, dass zur Kommunikation mit dem Front-End 
sehr viel Ajax gebraucht wird
* SQLAlchemy wäre nett (um sich die Sache dann mit Exilir noch einfacher zu 
machen). SQLAlchemy soll anderen ORMs überlegen sein.

Nach meiner Einschätzung bleiben "nur" drei Frameworks übrig: Django, Pylons, 
und Turbogears 2

Auflistung: (die Reihenfolge stellt keine Wertung da)

* Pylons: (http://pylonshq.com/)

Ein Framework, das einem nicht in der Wahl der Mittel einschränken 
will. "Plays Well With Others"-Prinzip.
Ein Vorteil gegenüber Django wäre die Unterstützung im Bereich Ajax und 
JavaScript, die Pylons integriert hat.

* TurboGears 2: (http://turbogears.org/2.0/)

Noch eine Entwicklerversion aber auf jeden Fall vielverprechender als 
Turbogears 1.x, da es auf Pylons aufsetzen wird. Technisch imho so zimmlich 
das richtige für uns.

* Django: http://www.django-de.org/

Das bekannteste und verbreiteste Python-Framework mit entspechend viel 
Drittmaterial. Allerdings mit oft kritisiertem ORM und keinerlei eingebauter 
Hilfe bei Ajax/Javascript-Sachen.

Wie denkt ihr darüber? Habt ihr noch andere Informationen oder Anforderungen? 
Sollten wir ein bisschen rumprobieren oder gleich Framework XY nehmen?

Schreibt einfach auf die Mailingliste oder wir treffen uns im Jabber-Muc 
(cognac@xxxxxxxxxxxxxxxxxxxxxxxxxxx)

Grüße
Markus