मैं जितनी संभव हो सके जीयूआई अनुप्रयोगों को जल्दी और दर्द रहित बनाने में सक्षम हूं। मैं सी ++ में सक्षम हूं (हालांकि विशेषज्ञ नहीं हूं, और औपचारिक प्रशिक्षण नहीं है), लेकिन कभी भी जीयूआई बिल्डिंग टूलकिट या फ्रेमवर्क या कुछ भी इस्तेमाल नहीं किया है। मैं एक पेशेवर प्रोग्रामर नहीं हूं और जब जीयूआई ऐप्स बनाने की बात आती है तो मैं पूरी तरह से अनुभवहीन और अज्ञानी हूं। क्या करना है यह जानने की कोशिश कर रहे घंटों तक शोध किया है; हालांकि केवल अधिक उलझन में और निराश हो रही है।सबसे आसान सीखने की वक्र के साथ सी ++ जीयूआई बिल्डिंग विकल्प क्या है - वीएस/क्यूटी/wxwidgets/आदि।
क्यूटी और WxWidgets क्रॉस-प्लेटफ़ॉर्म ऐप्स के लिए सबसे लोकप्रिय विकल्प की तरह प्रतीत होते हैं, हालांकि क्रॉस-प्लेटफ़ॉर्म मेरे लिए महत्वपूर्ण नहीं है; विंडोज़ केवल तभी ठीक है जब इसका मतलब सबसे तेज़ सीखने की वक्र है।
क्यूटी अच्छा लगता है और क्यूटी निर्माता बहुत अच्छे डेमो के साथ मधुर दिख रहा है, सिवाय इसके कि इसमें सबकुछ के लिए अपनी कक्षाएं हैं, और मैं सामान की एक गुच्छा सीखने के लिए उत्सुक नहीं हूं जो केवल क्यूटी प्लेटफ़ॉर्म पर ही लागू होती है अधिक आम तौर पर। मुझे लगता है कि मैं उन जीयूआई सामानों को छोड़कर क्यूटी कक्षाओं का उपयोग करने से बच सकता हूं जहां मुझे उनका उपयोग करना है, लेकिन मुझे नहीं पता कि यह कितना बुद्धिमान या मूर्ख होगा।
मैं सोच रहा था कि विजुअल स्टूडियो में सबसे छोटा सीखने की वक्र होगी, लेकिन जब मैं एक परीक्षण जीयूआई ऐप खोलता हूं, तो मुझे जगह पर कैरेट (^) जैसी विदेशी दिखने वाली चीजों का एक गुच्छा दिखाई देता है - मुझे ऑनलाइन मिला कि ये मतलब है " हैंडल ", जिसे मुझे परिभाषा या उद्देश्य (" पॉइंटर्स की तरह सॉर्ट करें लेकिन वास्तव में नहीं "को समझने में भी परेशानी है, मूल रूप से मैंने लोगों को परिभाषित करने के तरीके को कैसे पढ़ा है)।
मुझे wxwidgets के बारे में बहुत कुछ नहीं पता है, या यह क्यूटी के साथ तुलना कैसे करता है।
इसलिए प्रत्येक विकल्प में एक बड़ा सीखने की वक्र है - और आदर्श रूप में मैं जानना चाहता हूं कि टूलकिट/ढांचे को सीखने के लिए आपको कितना समय व्यतीत करना है। चूंकि मैं संभवतः मेरे द्वारा बनाए गए कार्यक्रमों से पैसे कमाने वाला नहीं हूं, इसलिए जब मैं एक विशिष्ट टूलकिट सीखने में व्यतीत करता हूं तो वह काफी महंगा होगा। मैं बस सी ++ ज्ञान का उपयोग कर एक कार्यात्मक कार्यक्रम बनाने में सक्षम होना चाहता हूं, लेकिन जीयूआई फॉर्म में। फिलहाल ऐसा लगता है कि अगर मैं एक जीयूआई ऐप बनाना चाहता हूं, तो मुझे ऐप के कार्यात्मक हिस्से को लिखने के बजाय जीयूआई ढांचे को सीखने के लिए और अधिक समय व्यतीत करना होगा।
समझदार और मुझसे अधिक अनुभवी लोगों से किसी भी इनपुट की सराहना की जाएगी :)
वीसी ++ में उन सभी कैरेट सी ++/सीएलआई के लिए हैं। वे भाषा में .NET विशिष्ट जोड़ हैं जो सीएलआर के साथ एकीकरण की अनुमति देते हैं। –