मैंने पिछले दो दिनों में सभी ओएसजीआई सामानों को पढ़ने में बिताया है, मैं अपने हाथों को प्राप्त कर सकता हूं और मुझे लगता है कि मुझे इसके चारों ओर अपना सिर मिल गया है।एंबेडेड ओएसजीआई या एप्लिकेशन बंडल
अब मैं तीसरे पक्ष के प्लगइन्स, स्वचालित अपडेट जैसे कई कारणों से मौजूदा एप्लिकेशन के साथ इसे एकीकृत करने की कोशिश कर रहा हूं, यह उल्लेख न करें कि एसओए सिर्फ मुझे खुश करता है।
मैं अब एक निर्णय मैं बनाने के लिए संघर्ष कर रहा हूँ, जो मौसम
है- मेरा पूरा आवेदन एक OSGi बंडल कंटेनर में डिफ़ॉल्ट रूप से स्थापित हो जाना चाहिए; या
- मेरा एप्लिकेशन एक एम्बेडेड ओएसजीआई कंटेनर लॉन्च करना चाहिए और सभी प्लग सेवाओं के लिए इसके साथ बातचीत करना चाहिए।
मैं 1 पसंद करता हूं, क्योंकि इससे मुझे आसानी से एप्लिकेशन अपडेट करने की सुविधा मिलती है और आर्किटेक्चर सुसंगत रहेगा। बेशक मुझे उम्मीद है कि आवेदन को कई छोटे बंडलों में रिफैक्टर करना होगा। हालांकि 2 छोटी अवधि में चीजों को अधिक आसान बनाता है, लेकिन भविष्य में अजीब हो जाएगा।
यह एक स्टैंडअलोन डेस्कटॉप ऐप है। – Cogsy
इसके आगे: यदि यह एक स्टैंडअलोन डेस्कटॉप एप्लिकेशन है, तो एक्लिप्स और नेटबीन्स दोनों में प्लग करने योग्य आर्किटेक्चर हैं। ग्रहण Equinox/OSGi का उपयोग करता है। – Fortyrunner