2012-06-10 8 views
5

Ich plane, SQLAlchemy in einem meiner Projekte zu verwenden, und ich bin sehr interessiert an der deklarativen Syntax von Tabellen.SQLAlchemy deklarative Erweiterung vs Elixier

Ich wurde aufgefordert, die Elixir Declarative Layer dafür zu verwenden, zur gleichen Zeit hat SQLAlchemy seine eingebaute declarative extension.

Was sind die aktuellen Unterschiede zwischen Elixir und der deklarativen Erweiterung? Vorteile Nachteile?

+0

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

+0

@ robots.jpg, ich habe diese Frage gesehen, aber hat viele Fragen und ist 1,5 Jahre alt. Ist es immer noch aktuell? – warvariuc

+1

Die neueste Version von Elixir stammt aus dem Jahr 2009. An diesem Ende hat sich nicht viel geändert. Ich weiß nicht, ob ich genug Details für eine echte Antwort liefern kann, aber der einzige Vorteil, den ich derzeit bestätigen kann, ist, dass Elixirs Methoden zur Definition von Beziehungen für einfache Projekte intuitiver sind als die deklarativen von SQLA. Die anderen Unterschiede scheinen trivial zu sein. –

Antwort

11

Elixir existiert, weil SQLA Declarative nicht. Jetzt, wo wir SQLAlchemy deklarativ haben, brauchen Sie wahrscheinlich Elixir nicht, es sei denn, es gibt eine bestimmte Art, die Dinge zu tun, die Sie bevorzugen. Seien Sie sich bewusst, dass Elixir ein totes Projekt ist, und Sie werden mit einer älteren Version von SQLAlchemy festgefahren sein.

Verwandte Themen