Doświadczenia z frameworkami
Pytanie jak najbardziej programistyczne
Mam do rozwiązania teoretyczny problem projektowy, jaki framework wybrać dla nowego projektu webowego w Python. Czytałem trochę o Zope2, Django i TurboGears oraz Pylons, jednak brak mi praktyki, by prawidłowo zewaluować, który z nich będzie odpowiedni do projektu.
Czy ktoś wie, jakimi kryteriami technicznymi kierować się przy wyborze któregoś z nich? Istotne jest prawidłowe i łatwe modelowanie bytów w systemie, obsługa wielu użytkowników i relacji między nimi i bytami przypisanymi do nich i innych użytkowników. Istotna jest internacjonalizacja i łatwość tworzenia szablonów. Najlepiej, żeby przy pisaniu systemu najmniej skupiać się na fakcie, że elementy widoczne dla użytkownika to strony (X)HTML - chciałbym mieć możliwość zdefiniowania wyglądu, zachowania elementów i reszta ma hulać sama. Istotnym czynnikiem jest dostępność dla wersji Pythona - dobrze byłoby mieć już dostępne (nawet z repozytorium) wsparcie dla wersji 3.
Ew. może ktoś zna i ma doświadczenie z jeszcze jakim innym nie wymienionym frameworkiem webowym dla Pythona.
Uprzedzając pytania: Stosowanie PHP odpada, bo A. nie lubię; B. jest stare; C. nie jest tak przyszłościowe jak aplikacje na WSGI.
Rozszerzam to pytanie o to, który z tych frameworków pozwala na wykorzystanie silnych stron baz danych w postaci wyzwalaczy i procedur składowanych. Przeniesienie pewnych elementów logiki i powiązań dla zachowania spójności danych oraz co najmniej III formy normalnej, liczę na wysoką wydajność bazy danych.
Realizacja projektu dotyczy czegoś opartego na idei zbliżonej do portalu społecznościowego.