2009-03-26 5 views
7

मैंने अभी Eclipse GMF के साथ खेलना शुरू कर दिया है।क्या किसी को एक्लिप्स जीएमएफ के साथ कोई अनुभव है?

  • क्या किसी ने ढांचे का उपयोग किया है?
  • आपके द्वारा उपयोग किए जाने वाले किसी भी अच्छे या बुरे अनुभव?
  • ग्राफिकल मॉडलिंग के लिए कोई विकल्प आप सुझा सकते हैं?
  • संपादित करें: क्या अच्छे उदाहरण उपलब्ध हैं?

उत्तर

13

क्या किसी ने ढांचे का उपयोग किया है? हां, मैं अभी इसका उपयोग कर रहा हूं। यह काम करता है, लेकिन यह आमतौर पर ग्राफिकल आंकड़ों के लिए कोडिंग का थोड़ा सा है। मैं वर्तमान में जीएमएफ के शीर्ष पर बने आईबीएम आरएसए/आरएसएम यूएमएल संपादकों/आंकड़े/नोड आदि का लाभ उठाने के लिए संघर्ष कर रहा हूं।

आपके द्वारा उपयोग किए जाने वाले किसी भी अच्छे या बुरे अनुभव? जीएमएफ/ईएमएफ/जीईएफ आदि में अपने शुरुआती डाइव्स पर वापस देखकर मैं निश्चित रूप से कह सकता हूं, उदाहरणों का अध्ययन करें। ऐसे महत्वपूर्ण पैटर्न हैं जिन्हें आपको उदाहरणों से चुनना है, न कि दस्तावेज। मैं एक्लिप्स में जीएमएफ मॉडलिंग के लिए विशिष्ट एक नई पुस्तक (Eclipse Modeling Project: A Domain-Specific Language (DSL)) का भी सुझाव दूंगा। मैंने इसके माध्यम से पेज किया और यह कुछ और बुनियादी अवधारणाओं के लिए गायब मैनुअल प्रतीत होता था। पुस्तक अच्छी क्यों है कि यह एक विशिष्ट डोमेन को बाध्य करने और एक ऐसा उपकरण प्रदान करने के लिए यूएमएल/मॉडल को उपयोगी बनाने की कुंजी पर केंद्रित है जो केवल वैध मॉडल बनाने की अनुमति देता है। ऑनलाइन बहुत सारे दस्तावेज नहीं हैं और एपीआई केवल आपको इतना बताता है। सेटबाउंड() या बच्चों पर अन्य सेट विधियों को कॉल करने के कारण पुनर्निर्मित/पेंट लूप के लिए देखें, यह ग्रहण उदाहरण को क्रैश करता है, मजेदार नहीं। ओह हाँ और एपीआई ग्रहण सहायता दस्तावेज संस्करणों या के बीच विभाजित नहीं हैं।

ग्राफिकल मॉडलिंग के लिए कोई विकल्प आप सुझा सकते हैं? पूर्ण आकार की पीढ़ी के बजाय कस्टम छवियों और आइकन के साथ यूएमएल प्रोफाइल पर विचार करें। यूएमएल ग्राफिकल ऑब्जेक्ट्स और यूएमएल प्रोफाइल के शीर्ष पर एक अच्छी अच्छी छवि/आइकन संपादक इमारत को एक साथ रखने में लगभग 2 घंटे लगते हैं। आईबीएम आरएसएम उपकरण यूएमएल प्रोफाइल टूलींग प्रोजेक्ट यह जल्दी करता है। बाध्य यूएमएल प्रोफाइल (ग्रहण प्लग-इन या ओसीएल के माध्यम से) के साथ आप बहुत कुछ कर सकते हैं। जीएमएफ भूमि दर्ज करना परिमाण प्रयास में वृद्धि से अधिक है, 1 से 10 घंटे तक कोई समस्या नहीं है।

शुद्ध डीएसएल (डोमेन विशिष्ट भाषा) उपकरण पर विचार करें। Google एक अच्छी सूची प्रदान करेगा। जीएमएफ का उपयोग करने का मुख्य कारण मैंने जो देखा है, वह ग्रहण एकीकरण है और मौजूदा ईकोर/यूएमएल मॉडल का लाभ उठा रहा है, यही कारण है कि मैं जीएमएफ का उपयोग करता हूं।

अपने आप से पूछें कि मुझे मॉडल की आवश्यकता है जो आसान है, या मुझे इस मॉडल के उदाहरण बनाने के लिए एक टूल की आवश्यकता है। यदि केवल 1-5 विशेषज्ञ उपयोगकर्ता हैं तो चिकना उपकरण की आवश्यकता नहीं हो सकती है।

+0

टेड, आपके विस्तृत उत्तर के लिए बहुत बहुत धन्यवाद। क्या आप कृपया कुछ उदाहरणों को इंगित कर सकते हैं जो आप सुझाएंगे? –

+0

लक्षित दर्शकों के बारे में अच्छा बिंदु ... भले ही मैं एक जीएमएफ आधारित मॉडलिंग टूल विकसित कर रहा हूं, मैं सहमत हूं कि टेक्स्ट डीएसएल उपकरण बिजली उपयोगकर्ताओं के लिए अधिक उत्पादक हो सकते हैं। –

3

TOPCASED प्रोजेक्ट जीएमएफ का उपयोग करता है। यह यूएमएल और अन्य आरेखों के लिए विभिन्न ग्राफिकल संपादकों को प्रदान करता है।

0

जीएमएफ के साथ, अधिकांश संपादक कोड आपके लिए उत्पन्न होता है, लेकिन मुख्य जटिलता इसे संशोधित करने से उत्पन्न होती है।

हाल के विकल्प के रूप में, आप Graphiti और Spray आज़मा सकते हैं। जीएमएफ और ग्राफिटी के बीच Here is a comparison और another

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

  • कोई संबंधित समस्या नहीं^_^