2010-04-22 14 views

उत्तर

102

रूप RCP tutorial विवरण

प्लगइन्स ग्रहण की सबसे छोटी परिनियोजन योग्य और इंस्टॉल करने योग्य सॉफ्टवेयर घटक हैं।

प्रत्येक प्लगइन एक्सटेंशन-पॉइंट को परिभाषित कर सकता है जो अन्य प्लगइन द्वारा कार्यक्षमता योगदान (कोड और गैर-कोड) की संभावनाओं को परिभाषित करता है। गैर-कोड कार्यक्षमता योगदान उदाहरण के लिए सहायता सामग्री के प्रावधान हैं।

इस आर्किटेक्चर का आधार रनटाइम पर्यावरण ईक्लिप्स का विषुव है जो ओएसजीआई का संदर्भ कार्यान्वयन है। विवरण के लिए OSGi development - Tutorial देखें।
ग्रहण की प्लगइन अवधारणा ओएसजीआई की बंडल अवधारणा के समान है। आम तौर पर एक ओएसजीआई बंडल बोलने से प्लगइन और इसके विपरीत होता है।

first rcp


Feature Tutorial उल्लेख

एक विशेषता परियोजना मूल रूप से प्लग-इन और अन्य सुविधाओं जो एक तार्किक अलग इकाई के रूप में समझा जा सकता है की एक सूची है।

ग्रहण अद्यतन प्रबंधक और निर्माण प्रक्रिया के लिए फीचर प्रोजेक्ट का उपयोग करता है। तुम भी एक सॉफ्टवेयर लाइसेंस जो एक सुविधा

new feature


अंत में आपूर्ति कर सकते हैं, एक product एक स्टैंड-अलोन ग्रहण मंच के साथ बनाया गया कार्यक्रम है। एक उत्पाद को वैकल्पिक रूप से पैक किया जा सकता है और एक या अधिक सुविधाओं के रूप में वितरित किया जा सकता है, जो कि प्लग-इन के समूह हैं जो ग्रहण अद्यतन तंत्र द्वारा एक इकाई के रूप में प्रबंधित किए जाते हैं।

Product definition file show the overview tab


तो:

प्लगइन्स विशेषताएं जो उत्पाद कहा जाता है एक निष्पादन योग्य इकाई के रूप में पैक किया जा सकता में बांटा जा सकता है।

+4

यह एक पुराना उत्तर है लेकिन वैसे भी: मैं समझता हूं कि आप क्या कह रहे हैं, लेकिन 'फ़ीचर' प्रोजेक्ट के 'निर्भरता' टैब और 'प्लगइन.एक्सएमएल' के' निर्भरता 'टैब के बीच क्या अंतर है और 'उत्पाद' के 'निर्भरता' टैब? क्या समझाया जा सकता है? – Cratylus

+2

@ user384706 मूल रूप से, 'उत्पाद' के 'निर्भरता' टैब आपको सुविधाओं (प्लगइन समूह) * के साथ-साथ * आपके उत्पाद के लिए आवश्यक प्लगइन (http://help.eclipse.org/indigo/index) की सूची बनाने की अनुमति देता है। jsp? topic =% 2Forg.eclipse.pde.doc.user% 2Fguide% 2Ftools% 2Feditors% 2Ffeature_editor% 2Fdependencies.htm: "निर्भरता पृष्ठ सभी आवश्यक सुविधाओं और प्लग-इन सूचीबद्ध करता है जो अद्यतन प्रबंधक से पहले उत्पाद में मौजूद होना चाहिए इस सुविधा को स्थापित करता है।यदि इनमें से कोई भी पूर्व-आवश्यकताएं गायब हैं, तो सुविधा स्थापित नहीं की जाएगी। "प्लगइन.एक्सएमएल' के 'निर्भरता' टैब में केवल अन्य आवश्यक प्लगइन सूचीबद्ध हैं। – VonC

+2

धन्यवाद! और क्यों निर्भरता परिभाषा टैब' MANIFEST.MF' ** और ** 'plugin.xml' ** और ** ** ** ** ** ** के ** build.properties.xml' में? मैं अपने सिर को इसके चारों ओर लपेट नहीं सकता और यादृच्छिक परिवर्तन नहीं कर सकता प्रोजेक्ट – Cratylus