2012-06-10 11 views
5

Planuję użyć SQLAlchemy w jednym z moich projektów i jestem bardzo zainteresowany deklaratywną składnią tabel.Rozszerzenie deklaratywne SQLAlchemy kontra eliksir

Powiedziano mi, aby użyć do tego celu Elixir Declarative Layer, w tym samym czasie SQLAlchemy ma wbudowany declarative extension.

Jakie są obecne różnice między Eliksirem a rozszerzeniem deklaratywnym? Zalety wady?

+0

Podobne: http://stackoverflow.com/questions/3957938/what-are-the-benefits-of-using-elixir –

+0

@ robots.jpg, widziałem to pytanie, ale ma wiele pytań i jest 1,5 roku życia. Czy to jest wciąż aktualne? – warvariuc

+1

Najnowsza wersja Elixir pochodzi z 2009 roku, więc niewiele się zmieniło w tym zakresie. Nie wiem, czy mogę podać wystarczającą ilość szczegółów, aby uzyskać prawdziwą odpowiedź, ale jedyną korzyścią, którą mogę obecnie potwierdzić, jest to, że można znaleźć metody Elixir do definiowania relacji bardziej intuicyjne dla prostych projektów niż deklaratywne dla SQLA. Pozostałe różnice wydają się trywialne. –

Odpowiedz

11

Eliksir istnieje, ponieważ Deklaracja SQLA tego nie uczyniła. Teraz, gdy mamy deklarację SQLAlchemy, prawdopodobnie nie potrzebujesz Elixir, chyba że istnieje określony sposób, w jaki robi on to, co preferujesz. Wystarczy mieć świadomość, że Elixir to martwy projekt, a utkniesz w starej wersji SQLAlchemy.

Powiązane problemy