2012-04-18 13 views
10

मुझे एक परियोजना के लिए एक कस्टम जीयूआई ढांचा बनाने की जरूरत है। मैंने वास्तव में एक बहुत ही प्राचीन जीयूआई ढांचा बनाया जिसमें बटन, छवियां, टेक्स्ट इत्यादि हैं लेकिन यह बहुत आसान है और मुझे जीयूआई ढांचे को डिजाइन करने का कोई पूर्व ज्ञान नहीं है। जिस परियोजना पर हम काम कर रहे हैं वह थोड़ा गंभीर हो गया है और मुझे बेहतर काम करने की ज़रूरत है। तो, आप मेरे लिए कौन सी किताबें या किसी भी प्रकार की दस्तावेज की सिफारिश कर सकते हैं?एक जीयूआई ढांचे को डिजाइन करना

नोट: मैं शायद ऑब्जेक्ट उन्मुख तरीके से ढांचा बनाना चाहता हूं और मैं शायद सी # का उपयोग करूंगा लेकिन दस्तावेज़ीकरण को सी # में होने की आवश्यकता नहीं है।

+0

एक बेवकूफ सवाल हो सकता है लेकिन। । । हजारों में से एक का उपयोग क्यों न करें जो पूरे वेब पर पाया जा सकता है? आप बहुत समय बचाएंगे – jlengrand

+0

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

+0

मैं तब कहूंगा कि यह एक वैध पूछताछ है :)। जानकारी के लिए Thx! – jlengrand

उत्तर

7

ठीक है, मैं एक विशेषज्ञ से बहुत दूर हूं लेकिन मैं कुछ उपयोगी सामान लिखने की कोशिश करूंगा। मुझे आपके अनुभव के बारे में बहुत कुछ पता नहीं है, तो माफ करना अगर यह मूर्खतापूर्ण लगता है।

मैं अतीत में कई भाषाओं (wxpython, gtk +, स्विंग, ...) में कई जीयूआई ढांचे के साथ काम कर रहा हूं। एक विशेषज्ञ के रूप कभी, लेकिन यहाँ मैं क्या कह सकता है:

  • रखें सरल। यदि आप स्क्रैच से डिज़ाइन करना चाहते हैं, तो मुझे लगता है कि पागल जटिल सामग्री की कोई आवश्यकता नहीं है। अपने तत्वों में इनपुट और विकल्पों की संख्या को कम करके इसे यथासंभव सरल रखने की कोशिश करें।

  • बी। मुझे पता है कि सभी सफल ढांचे का एक प्रमुख आम बिंदु अमूर्त है। प्रत्येक एकल तत्व को आसानी से संभाला जा सकता है, लेकिन इसमें अभी भी अपने सभी माता-पिता की शक्ति है। यह आपकी ऑब्जेक्ट्स को सरल होने पर वास्तव में बहुमुखी होने की अनुमति देता है।

  • अन्य ढांचे के दस्तावेज पढ़ें। मुझे जीयूआई ढांचे के दस्तावेज़ को पढ़ने में समय बिताना पसंद है क्योंकि यह आपको अमूर्त स्तर को समझने में मदद करता है। मुझे pygtk दस्तावेज़ पढ़ने में आसान लगता है।

  • अन्य ढांचे का उपयोग करें। अधिकांश ढांचे एक ही तरीके से चीजें कम या कम करते हैं। यह विशेष रूप से जीयूआई ढांचे के लिए सच है। लेआउट युक्त फ्रेम; मेन्यूबार और स्टेटसबार; मैं उन अवधारणाओं का 9 5% शर्त लगाता हूं जिन्हें आप उपयोग करना चाहते हैं, अन्य ढांचे में पाए जा सकते हैं। इस तरह, इसे विकसित करने का तरीका जानने का सबसे अच्छा तरीका यह जानना है कि आपको क्या चाहिए और इसे कैसे करें। जब भी मैं एक जीयूआई पर काम करता हूं, तो मैं here लेखों की इसी श्रृंखला को पढ़ना शुरू करता हूं। लेखक एक साधारण तरीके से सब कुछ समझाते हुए एक महान काम करता है, ताकि आप अवधारणाओं के साथ तेजी से मिल सकें।

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

मुझे वास्तव में सटीक विषय पर पुस्तकें नहीं मिल सका। मुझे लगता है कि आप पहले से ही वेब पर भी खोज चुके हैं। मुझे आशा है कि उन छोटे विचार आपकी मदद करेंगे।

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