Domanda

CppDepend e NDepend sono sviluppati dalla stessa società e sembrano essere basato sulla stessa base di codice e la quota di alcuni caratteristiche. Non ho trovato un fianco a fianco sito di comparazione ancora.

I lavorare su più soluzioni semplici c # senza alcun codice C ++ a tutti, ma hanno anche soluzioni che accanto c # contiene anche C ++ codice gestito e C ++ codice nativo.

Ho davvero bisogno di comprare entrambi gli strumenti, se voglio la serie completa di funzioni per tutti i tipi di progetto? Abbiamo bisogno di aprire le mie soluzioni miste con CppDepend e C # soluzioni -solo con NDepend? Sembra che NDepend non può analizzare i progetti in C ++, ma quando apro la soluzione con CppDepends ho perso un po 'di NPDepend dispone per i miei C # progetti nella stessa soluzione. Sarebbe bello se potesse caricare NDepend CppDepend come plugin / estensione, ma non è possibile vero?

È stato utile?

Soluzione

NDepend analyzes any .NET/IL code, including the C++/CLI managed code (but not the unmanaged one). CppDepend analyzes only C++ code, on any C++ compliant platform.

While the tools share a lot of code, they are mutually exclusive and doesn't inter-operate in any way. Also, the tools share the same set of features.

If most of your code is .NET/IL code, NDepend should be fine for your needs.

If your code is 50/50 .NET and C++ unmanaged, you might need both tools.

It would be nice if NDepend could load CppDepend as a plugin/extension, but that's not possible right?

Right.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top