2011-01-04 12 views
0

私はこれらの技術を見始めましたが、私がもっと混乱しているように見えます。私が心配しているオープンソースにはたくさんの依存関係があるようです。私は誰が何を開発しているのか、プロジェクトが続行されるのかどうかも分かりません。NHibernateと流暢なNHibernate - これらを使用すると危険ですか?

一方、Entity Frameworkは単純です。バージョン4があり、それはそれです。コードは機能し、他のものに依存しません。

他に誰かが私の懸念を抱いていますか?

最新のバージョンの確認方法が100%わからない場合は、これらの製品を使用してリスクを回避する必要がありますか?

答えて

1

私はFluentに対処していないため、Fluentに対処できません。しかし、NHibernateは信頼性が高く、大規模な開発者コミュニティを持っているので、いつでもすぐに放棄される可能性は低い(最低限)。私は何年もそれを使用してきましたが、何かのように学習曲線が少しありますが、それを超えると、はっきりとした生産性向上であり、初期および継続的な開発の両方を簡素化します。

ライセンスはビジネスフレンドリー(LGPL)です。あなたはすべてのことを言ってhttp://nhforge.org/Default.aspx

でNHibernateは3.0のコンパイル済みのリリースを入手することができます

、私には大きなリスクが存在しないことを言うだろうとはい、あなたは、少なくともそれはあなたにとって有用であるかどうかを確認するために時間を投資する必要があります。ここには良い本があります:http://nhforge.org/content/Books.aspx。 3.0 CookbookとNHibernate in Actionを個人的にお勧めします(ちょっと日付はついていますが)

+1

これはオープンソースプロジェクトであるため、何かが発生した場合でもソースコードにアクセスできます。 – clyc

1

オープンソースの観点からは、リスクは最小です。

NHibernateをFluentなしで使用しないNHibernate - マップと設定はFluent NHibernateで非常に優れています。

私はNHibernateを推薦することに躊躇している場合は、ドキュメントとツールのサポートの分野になります。商用製品だけでなく、文書化されていないだけです。私はしばしば、どのように動作するかを理解するためにソースコードを読む必要があることが分かりました。また、改善中、NHibernateのLinqサポートはまだ行く方法があります。ツールサポートに関しては、Ayendeにはプロファイラがありますが、それはすべてです。

予算があれば、LLBLGen Proをご覧ください。それは良い文書を持った商用製品です。これは、最初のネイティブLinq実装の1つであり、優れた実装です。それは素晴らしいツールを持っています - 今でもNHibernateで動作します。

関連する問題