मैं ऐसे सॉफ़्टवेयर के लिए आर्किटेक्चरल डिज़ाइन करना चाहता हूं जिसका उपयोग एक मंच के तहत विभिन्न तृतीय पक्ष सॉफ़्टवेयर (निष्पादन योग्य) को एकीकृत करने के लिए किया जा सकता है।प्लग-इन आधारित आर्किटेक्चर के फायदे और नुकसान क्या हैं?
मानक परियोजना प्रकार डिफ़ॉल्ट रूप से प्लेटफ़ॉर्म में जोड़े जाएंगे। प्रोजेक्ट प्रकार उस तरीके को परिभाषित करता है जिसमें विभिन्न सॉफ़्टवेयर निष्पादित किए जाएंगे और उनकी इनपुट और आउटपुट फाइलें।
उपयोगकर्ता उपलब्ध मानक प्रोजेक्ट प्रकार को अनुकूलित कर सकता है और इसे प्लेटफ़ॉर्म में नए प्रोजेक्ट प्रकार के रूप में जोड़ा जाएगा जो नए कस्टम निष्पादन प्रवाह को परिभाषित करता है।
इसके अलावा इसे सुविधाओं के आसान विस्तार और अनुकूलन का समर्थन करना चाहिए। मैंने पढ़ा है कि प्लग-इन आधारित आर्किटेक्चर दोनों का समर्थन करता है।
प्लग-इन आधारित आर्किटेक्चर के फायदे और नुकसान क्या हैं? क्या हमारे पास कोई बेहतर वास्तुकला है जिसका उपयोग इस तरह के परिदृश्य के लिए किया जा सकता है?
अग्रिम में :)
प्लग-इन आर्किटेक्चर के फायदे और नुकसान की अच्छी सूची! इसे पढ़ने के दौरान, मैं प्लग-इन ढांचे को अद्यतन करते समय भी उन मुद्दों के बारे में बता सकता हूं जो आपके पास हो सकते हैं। यह सुनिश्चित करने के लिए कि सभी विकसित प्लग-इन काम करते रहें? – Patrick
@kalkie - यह मेरा इरादा है जब मैं कहता हूं "पिछली संगतता को बनाए रखना ... प्लगइन लेखकों को अद्यतन करने के लिए मजबूर करना ... प्रत्येक संस्करण के साथ"। मैंने इसे स्पष्ट करने के लिए "पुराने प्लगइन के साथ [बनाए रखने ... पीछे की संगतता] जोड़ा है"। – mdma
अच्छा जवाब! @ एमडीएमए, धन्यवाद! –