2012-02-17 8 views
7

CppDepend और NDepend दोनों एक ही कंपनी द्वारा विकसित किए गए हैं और एक ही कोडबेस पर आधारित हैं और कुछ सुविधाओं को साझा करते हैं। मुझे अभी तक साइड तुलना साइट पर कोई पक्ष नहीं मिला है।CppDepend बनाम NDepend

मैं बिना किसी सी ++ कोड के कई सादे सी # समाधानों पर काम करता हूं लेकिन सी #+ के पास समाधान भी है जो सी ++ प्रबंधित कोड और सी ++ देशी कोड भी शामिल है।

क्या मुझे वास्तव में दोनों टूल्स खरीदने की ज़रूरत है यदि मैं सभी परियोजना प्रकारों के लिए पूर्ण सुविधा सेट करना चाहता हूं? Nppepend के साथ CppDepend और C# -only समाधान के साथ मेरे मिश्रित समाधान खोलने की आवश्यकता है? ऐसा लगता है कि NDepend C++ प्रोजेक्ट का विश्लेषण नहीं कर सकता है, लेकिन जब मैं CppDepends के साथ समाधान खोलता हूं तो मैं उसी सीडी परियोजनाओं के लिए एक ही समाधान में कुछ एनपीडीपेन्ड फीचर्स खो देता हूं। यह अच्छा होगा अगर NDepend प्लगइन/एक्सटेंशन के रूप में CppDepend लोड कर सकता है, लेकिन यह सही नहीं है?

उत्तर

6

एनडॉइंट सी ++/सीएलआई प्रबंधित कोड (लेकिन अप्रबंधित नहीं) सहित किसी भी .NET/IL कोड का विश्लेषण करता है। CppDepend किसी भी C++ अनुपालन प्लेटफॉर्म पर केवल C++ कोड का विश्लेषण करता है।

जबकि उपकरण बहुत सारे कोड साझा करते हैं, वे पारस्परिक रूप से अनन्य होते हैं और किसी भी तरह से इंटर-ऑपरेट नहीं करते हैं। इसके अलावा, उपकरण सुविधाओं का एक ही सेट साझा करते हैं।

यदि आपका अधिकांश कोड .NET/IL कोड है, तो NDepend आपकी आवश्यकताओं के लिए ठीक होना चाहिए।

यदि आपका कोड 50/50 .NET और C++ अप्रबंधित है, तो आपको दोनों टूल्स की आवश्यकता हो सकती है।

यह अच्छा होगा अगर NDepend प्लगइन/एक्सटेंशन के रूप में CppDepend लोड कर सकता है, लेकिन यह सही नहीं है?

दाएं।

संबंधित मुद्दे