2010-05-10 10 views
9

मैं एक ऐसा एप्लिकेशन बना रहा हूं जो किसी डेवलपर को टूलबॉक्स से प्री-डिफ़ाइंड फ़ंक्शंस का चयन करके प्रोग्राम फ़्लो-चार्ट बनाने की अनुमति देगा (जो छोटे ग्राफिकल तत्वों के रूप में दिखाई देगा)। दूसरे शब्दों में, डेवलपर टूलबॉक्स से एक या अधिक पूर्व-परिभाषित फ़ंक्शंस (ग्राफ़िकल तत्व) का चयन करेगा और मुख्य कार्य क्षेत्र पर ड्रैग-ड्रॉप का चयन करेगा। तब आवेदन, चयनित कार्यों के प्रवाह के आधार पर, तैयार-टू-कंपाइल-कोड स्वतः उत्पन्न करेगा।ग्राफ संपादन जीआईआई के लिए ग्राफविज़ का उपयोग किया जा सकता है?

मैंने ग्राफविज़ देखा, लेकिन मुझे यकीन नहीं है कि इसका उपयोग ग्राफिकल तत्वों को संपादित करने के लिए जीयूआई आईडीई बनाने के लिए किया जा सकता है या नहीं। मैं माइक्रोसॉफ्ट विसियो के लिए एक कार्यक्षमता की तलाश कर रहा हूं, जहां उपयोगकर्ता आरेख बनाने के लिए जोड़/हटा/ड्रैग-ड्रॉप/विभिन्न आकार जोड़ सकते हैं।

क्या ग्राफ़विज़ यहां फिट है? यदि हां, तो क्या आप मुझे कुछ उदाहरणों के बारे में बता सकते हैं कि यह कैसे करना है? यदि ग्राफ़विज़ का उपयोग नहीं किया जा सकता है, तो अन्य खुले स्रोत/मुक्त घटक क्या उपलब्ध हैं?

मैं नेट में अंतिम एप्लिकेशन बनाने का इरादा रख रहा हूं।

+0

जीयूआई लागू करने के लिए आप किस भाषा का उपयोग करने की योजना बना रहे हैं? क्या मंच? –

+0

मैं वीबीनेट (वीएस 2008 एक्सप्रेस संस्करण) –

उत्तर

0

हां, ग्राफविज़ इसके लिए निश्चित रूप से प्रयोग योग्य है। यह कैरो बाइंडिंग के साथ आता है जो जीयूआई में आसान एकीकरण की अनुमति देता है। आप dotty या lefty की लाइनों के साथ और अधिक नंगे हड्डियों को भी जा सकते हैं, जो सरल आवरण ग्राफिक्स के साथ आते हैं।

+0

का उपयोग करना चाहता हूं कैरो बाइंडिंग क्या हैं? – macleojw

+0

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

3

जबकि ग्राफविज़ ऐसे इंटरैक्टिव ग्राफिंग वातावरण के लिए उपयोग किया जा सकता है, मुझे यकीन नहीं है कि यह इसके लिए सबसे अच्छा टूल होगा। मेरी राय में ग्राफविज़ की ताकत ग्राफिकल रूप में मौजूदा डेटा के विभिन्न रूपों को काफी आसानी से कल्पना करना है।

यदि आप ब्राउज़र में अपना जीयूआई रखने की योजना बना रहे हैं, तो मैं या तो Raphael या Jit की अनुशंसा करता हूं। दोनों जावास्क्रिप्ट आधारित हैं और अधिक आसानी से आपको नियंत्रण देते हैं। राफेल अच्छा है अगर आप उपयोगकर्ता को कुल नियंत्रण देना चाहते हैं कि चीजें कैसे रखी जाती हैं (example)। यदि आप नोड्स को जोड़ना और निकालना चाहते हैं तो जेआईटी अच्छा है, लेकिन फ्रेमवर्क आपके लिए लेआउट करता है (example)।

+0

पॉइंटर्स के लिए धन्यवाद मार्क। लेकिन मैं कुछ ऐसा ढूंढ रहा हूं जो डेस्कटॉप एप्लिकेशन के अनुरूप हो। क्या आप ऐसे किसी भी lib/मॉड्यूल के बारे में जानते हैं जिनका उपयोग .NET/Java डेस्कटॉप अनुप्रयोगों के लिए किया जा सकता है? –

+0

जेआईटी के लिए धन्यवाद! मैंने बस एक डेमो समायोजित किया और मुझे लगता है कि मैं एक छोटा सा वेब ऐप बना सकता हूं जो मैंने खोजा है (मेरा संस्करण देखें: http://www.martin-thoma.de/uni/graph.html) –

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

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