यदि किसी को जीटीके, क्यूटी एट अल का उपयोग किए बिना एक्स 11 इवेंट्स, विंडोिंग और इनपुट के लिए निम्न स्तर की पहुंच की आवश्यकता है, तो क्या किसी को एक्सलिब या XCB का उपयोग करना चाहिए? प्रत्येक का भला - बुरा क्या है?क्या एक्ससीबी उत्पादन के उपयोग के लिए तैयार है? क्या मुझे इसके बजाय एक्सलिब का उपयोग करना चाहिए?
उत्तर
आप दोनों का उपयोग कर सकते हैं। एक्ससीबी का उपयोग करना आसान है, मल्टीथ्रेड पर्यावरण के लिए बेहतर प्रतिक्रिया है लेकिन दस्तावेज़ीकरण की कमी है, जबकि एक्सलिब एक अधिक दिनांकित/जटिल उपकरण है, बेहतर दस्तावेज और पूरी तरह कार्यान्वित है। Xlib, XCB अगर आप तेजी से विकास करने का लक्ष्य है, तो आप का उपयोग करना चाहिए अन्यथा:
मैं वर्तमान में XCB एपीआई और ऐसा करने के लिए सबसे मुश्किल बात का अध्ययन कर रहा हूँ डॉक्स और अच्छा API संदर्भ मिल रहा है ..
अंत में भविष्य होने का मतलब है (लेकिन यह अभी भी ऐसा होने से दूर है)।
_.. बता सकता हूं। सबसे कठिन बात यह है कि दस्तावेज़ और अच्छे एपीआई संदर्भों को ढूंढना है। .._ सच सच। कुछ आधिकारिक ट्यूटोरियल त्रुटियों के साथ उलझन में हैं और संकलित भी नहीं करेंगे। [उदाहरण] (http://xcb.freedesktop.org/tutorial/events/) –
qt5.5.0 xlib के बजाय XCB का उपयोग करें। तो मुझे लगता है कि एक्ससीबी उत्पादन के उपयोग के लिए तैयार है। – Jichao
यदि आप उच्च प्रदर्शन चाहते हैं तो एक्ससीबी का उपयोग करें ... और दस्तावेज़ीकरण की कमी के कारण दर्द की उचित खुराक (I _love_ XCB, btw!)। साथ ही, एक्ससीबी पर जानकारी के लिए एक अच्छा स्रोत एक्स प्रोटोकॉल स्वयं प्रतीत होता है, क्योंकि एक्ससीबी एक काफी पतली परत है, जहां तक मैं –