मैं इन छुट्टियों को क्यूटी एप्लीकेशन लिखना सीख रहा हूं। मैं कुछ घंटों पहले ही क्यूटी डिज़ाइनर के बारे में पढ़ रहा था, जिसने मुझे आश्चर्यचकित कर दिया था: क्यूटी में वास्तविक दुनिया एप्लिकेशन लिखने वाले लोग अपने जीयूआई को डिजाइन करने के लिए क्या करते हैं? वास्तव में, लोग GUI को सामान्य रूप से कैसे डिजाइन करते हैं?
मैं, एक के लिए, पाया गया कि हाथ से कोड लिखना Qt डिज़ाइनर का उपयोग करने की तुलना में वैचारिक रूप से सरल था, हालाँकि जटिल GUI डिज़ाइनर्स के लिए यह समझ में आता है। बड़े GUI डिज़ाइनर का उपयोग करके संभव हो सकते हैं, लेकिन समय के साथ वे बहुत मुश्किल हो सकते हैं क्योंकि जटिलता बढ़ जाती है (यह सिर्फ मेरी राय है)। मैंने उन लोगों पर नज़र रखने के लिए अमारोक स्रोत कोड भी डाउनलोड किया और उन लोगों को जोड़ने के लिए कई कॉल किए, और ऐडवर्ड्सडॉट () और दोस्तों को कई कॉल मिले, लेकिन डिज़ाइनर द्वारा बनाई गई उन XML फ़ाइलों में से कोई भी नहीं है (एक तरफ: अमारोक को मेरा पसंदीदा आवेदन बनना है) कोई भी मंच)।
फिर, GUI बनाने का "सही" तरीका क्या है? डिजाइनर या कोड? आइए, इस चर्चा के लिए, निम्न प्रकार के GUI पर विचार करें:
- सरल संवाद जो केवल इनपुट लेने की जरूरत है, कुछ परिणाम और बाहर निकलें। आइए एक एप्लिकेशन को मान लें जो YouTube URL लेता है और वीडियो को उपयोगकर्ता की हार्ड डिस्क पर डाउनलोड करता है। एक नौसिखिया अनुप्रयोगों के साथ शुरू होने की संभावना है।
- इंटरमीडिएट स्तर की जीयूआई, जैसे, कुछ टूलबार / मेनू आइटम के साथ एक चिपचिपा नोट्स संपादक। उदाहरण के लिए xPad लेते हैं ( http://getxpad.com/ )। मैं कहता हूं कि अधिकांश एप्लिकेशन "उपयोगिताओं" की श्रेणी में आते हैं।
- बहुत जटिल GUIs, जैसे AmaroK या OpenOffice। आप उन्हें तब देखते हैं, जब आप उन्हें देखते हैं, क्योंकि वे आपकी आंखों से खून निकालते हैं।