2012-06-10 15 views
5

Projelerimden birinde SQLAlchemy kullanmayı planlıyorum ve tabloların bildirimsel sözdizimi ile çok ilgileniyorum.SQLAlchemy bildirimi uzantısı vs elixir

Aynı anda, bunun için Elixir Declarative Layer kullanmak söylendi SQLAlchemy vardır onun dahili declarative extension.

Elixir ve bildirme uzantısı arasındaki mevcut farklar nelerdir? Avantajlar dezavantajlar?

+0

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

+0

@ robots.jpg, bu soruyu gördüm, ama çok soru var ve 1,5 yaşında. Hala geçerli mi? – warvariuc

+1

En son Elixir sürümü 2009'dan beri, bu yüzden çok fazla şey değişmedi. Gerçek bir cevap için yeterli ayrıntı sağlayıp sağlamadığımı bilmiyorum, ancak şu anda onaylayabileceğim tek avantaj, Elixir'in SQLA'nın bildirgesinden ziyade basit projeler için ilişkileri daha sezgisel olarak tanımlama yöntemlerini bulabileceğinizdir. Diğer farklılıklar önemsiz gibi gözüküyor. –

cevap

11

Elixir, SQLA Declarative'nin yapmadığı için var. Şimdi SQLAlchemy deklarasyonuna sahip olduğumuza göre, tercih ettiğiniz şeyleri yapmanın özel bir yolu olmadığı sürece muhtemelen İksir'e ihtiyacınız yok. Sadece Elixir'in ölü bir proje olduğunu ve SQLAlchemy'nin eski bir sürümü ile sıkışmış olacağınızı unutmayın.