2010-12-19 10 views
24

Błądziłem, testując różne opcje mojego nowego osobistego projektu, od PHP, przez node.js, po Haskella. Czuję się jednak wygodnie z Pythonem, więc pomyślałem, że w końcu wrócę do tego.Czy Pyramid jest gotowy/zalecany w prime time?

Po raz drugi przyjrzałem się strukturom takim jak Django, ale biorąc pod uwagę, że najbardziej lubię SQL i nie chcę ORM, pomyślałem, że użyłbym Pylonów (ponieważ ORM jest opcjonalny w Pylonach). Problem polega na tym, że istnieje Piramida i wydaje się, że Pylony zostaną wkrótce zastąpione.

Krótka historia, czy Pyramid jest gotowy na prime time? Ponadto, biorąc pod uwagę, że sam Pylons był bardzo udaną platformą (sądząc po jego wysokoprofilowych wdrożeniach), czy rekomendujesz Pyramid jako dobry zamiennik? (Oczywiście, pytam ludzi, którzy faktycznie używają Pylonów i/lub Piramidy.)

W celu wyjaśnienia, aplikacja będzie prawdopodobnie używać do 4 tabel bazy danych i będzie obciążać połączenia AJAX. JSONRPC z frontendem JS jest również opcją. Oczekuje się, że jedna z tablic będzie zawierać dziesiątki tysięcy rekordów używanych przez różnych użytkowników przez cały czas. Zapytania na dużej tabeli nie są ograniczone do wyboru, ponieważ najprawdopodobniej będą pochodzić z jakiejś siatki danych AJAX.

Odpowiedz

25

BFG, który jest prekursorem od jakiegoś czasu był używany w "primetime". W Pyramid znajduje się kilka dodatków do BFG, które sprawiają, że jest bardziej "Pylonic", a te mogą nie być gotowe, ale powiedziałbym, że będą wkrótce.

Więc jeśli się martwisz, możesz użyć BFG na teraz. Migracja do piramidy powinna być prosta, gdy chcesz przeprowadzić migrację: migration tutorial.

Aktualizacja: Pyramid 1.0 został wydany. Jest teraz zdecydowanie gotowy do prime-time.

+2

Dziękuję. Spróbuję tej trasy (gra słów nie jest przeznaczona). – hayavuk

-3

Poprosiłem to pytanie przed: Should I use Pylons or Pyramid?

Pylony będą kontynuowane, a wersja 2 z nich zostanie wydany. Piramida jest jak dystrybucja Pylonów migrowana z innymi komponentami.

+3

To jest niepoprawna informacja, afaici. Pylons 2.0 to (od tego momentu) wciąż nieformalna nazwa pierwszego oficjalnego wydania Pyramid. To, co jest obecnie znane jako Pylony, będzie nadal wspierane_, ale jako projekt jest skończone i nie będzie żadnego nowego rozwoju. – hayavuk

+0

Ostatnie zdanie nie jest jasne. Czy możesz powtórzyć? – Tshepang

14

Polecam Pyramid bez zastrzeżeń.

Czy przeczytać post Ben Bangert (Pylons creator) po Why not just continue developing the Pylons 1.0 code-base?, który podsumowuje, dlaczego architektura Pylons 1.0 uderzyła w mur i potrzebuje głębokiej transformacji w kierunku bfg.

Po pierwsze, odsprzężony projekt piramidy umożliwił jednostkowe testowanie odpowiedzi JSON.