2010-10-19 62 views
-1

這個問題的主題不言而喻。我想知道流利NHibernate是否準備好生產代碼。我特別的,我與它有,我還沒有找到完全滿意的解決方案對於一些看似簡單的問題,光想(和社區沒有一個解決方案?)流利的NHibernate現在準備好了生產代碼嗎?

Why is Fluent NHibernate ignoring my convention?

Why is Fluent NHibernate ignorning my unique constraint on a component?

是的,我知道這是一年多的old question;答案似乎有點兒 - 也許。

流利的NHibernate現在就可以投入生產了嗎?

+2

不確定你想要去哪裏。鑑於你的問題,如果有人說「是」,你會相信他們嗎? – 2010-10-19 20:35:20

+1

很主觀的問題。 – 2010-10-20 16:24:05

回答

6

你用什麼指標衡量「生產就緒」?生產如何比其他環境更嚴格?只有你可以決定它是否符合你的需求。

你的第一個問題你有一個工作。流利的NHibernate是開源的,如果人們沒有因爲bug而死亡(也就是說,有可用的工作),那麼當有更重要的事情需要處理時,我們不可能將有限的資源花費在它上面。枚舉是一個已知的問題,主要是因爲50%的人期望它們被映射爲整數,而另一些期望字符串;無論哪種方式,一方會認爲實施是一個錯誤。

你的第二個問題看起來像一個錯誤。有趣的是,Fluent NHibernate開發人員不會爲堆棧溢出找出可能的錯誤。如果您不告訴我們存在缺陷,我們將無法修復它;可悲的是,我不是通靈。

流利的NHibernate已經超過了1.0,這對OSS項目來說是一個非常重要的里程碑,並且正在數百個生產應用程序中使用。是否使它「生產就緒」只能由您決定。

如果您認爲它還沒有準備好,它是開源的,我們一直在尋找貢獻者。

+0

感謝您的想法。我正在開始一個新項目,這是我第一次使用FNH。我喜歡它的想法,並且會比非FNH更喜歡它。但是我很早就遇到了兩個問題。我試着去了解一下,如果我對項目有更深入的瞭解,並且因此應該放棄它,或者如果我應該堅持在這些顛簸之中,我是否應該期待更多的問題。這不是我是否認爲它已經準備好了;我沒有足夠的經驗來判斷這一點。我在你的文章中感覺到一點防禦性,如果我的問題引發了這個問題,我很抱歉。 – jason 2010-10-20 18:52:23

+0

對不起,如果我遇到了一個小小的防禦,我正在捍衛我的女人的榮譽。像大多數其他軟件項目一樣,開源項目很少沒有缺陷或完整;正如人們經常所說的那樣,90%的項目需要90%的時間,而最後的10%需要90%的時間(這就是開發人員獲得報酬的時候!)。流利的NHibernate是穩定的,建立和維護得很好;它確實存在錯誤和問題,但我不認爲有任何showstoppers(如果有的話,我們會讓它們修復)。 – 2010-10-21 16:25:49

+0

哦,我正在認真尋找貢獻者;) – 2010-10-21 16:27:05

0

你有單元測試涵蓋了與Fluent NHibernate交互的功能範圍嗎?如果你這樣做,而且他們工作,那麼爲什麼擔心其他功能不起作用,你不使用。此外,任何開源項目的許多問題都缺乏對如何使用它的理解。