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