9

CppDependNDependはどちらも同じ会社によって開発されており、同じコードベースに基づいており、いくつかの機能を共有しているようです。比較サイトはまだ見つけていません。

私は、c++ コードをまったく使用しないいくつかの単純な c# ソリューションに取り組んでいますが、c# 以外に c++ マネージ コードと c++ ネイティブ コードを含むソリューションもあります。

すべてのプロジェクト タイプの完全な機能セットが必要な場合、本当に両方のツールを購入する必要がありますか? CppDepend を使用した混合ソリューションと、NDepend を使用した c# のみのソリューションを開く必要がありますか? NDepend は C++ プロジェクトを分析できないようですが、CppDepends でソリューションを開くと、同じソリューション内の C# プロジェクトの NPDepend 機能がいくつか失われます。NDepend が CppDepend をプラグイン/拡張機能としてロードできればいいのですが、それは不可能ですよね?

4

1 に答える 1

9

NDepend は、C++/CLI マネージ コードを含む (アンマネージ コードは除く) .NET/IL コードを分析します。CppDepend は、C++ 準拠のプラットフォームで、C++ コードのみを分析します。

ツールは多くのコードを共有していますが、相互に排他的であり、相互運用性はありません。また、ツールは同じ機能セットを共有します。

コードの大部分が .NET/IL コードである場合、NDepend はニーズに適しているはずです。

コードが 50/50 .NET および C++ アンマネージである場合は、両方のツールが必要になることがあります。

NDepend が CppDepend をプラグイン/拡張機能としてロードできればいいのですが、それは不可能ですよね?

右。

于 2012-02-18T10:05:15.613 に答える