यदि किसी को जीटीके, क्यूटी एट अल का उपयोग किए बिना एक्स 11 इवेंट्स, विंडोिंग और इनपुट के लिए निम्न स्तर की पहुंच की आवश्यकता है, तो क्या किसी को एक्सलिब या XCB का उपयोग करना चाहिए? प्रत्येक का भला - बुरा क्या है?क्या एक्ससीबी उत्पादन के उपयोग के लिए तैयार है? क्या मुझे इसके बजाय एक्सलिब का उपयोग करना चाहिए?
उत्तर
आप दोनों का उपयोग कर सकते हैं। एक्ससीबी का उपयोग करना आसान है, मल्टीथ्रेड पर्यावरण के लिए बेहतर प्रतिक्रिया है लेकिन दस्तावेज़ीकरण की कमी है, जबकि एक्सलिब एक अधिक दिनांकित/जटिल उपकरण है, बेहतर दस्तावेज और पूरी तरह कार्यान्वित है। Xlib, XCB अगर आप तेजी से विकास करने का लक्ष्य है, तो आप का उपयोग करना चाहिए अन्यथा:
मैं वर्तमान में XCB एपीआई और ऐसा करने के लिए सबसे मुश्किल बात का अध्ययन कर रहा हूँ डॉक्स और अच्छा API संदर्भ मिल रहा है ..
अंत में भविष्य होने का मतलब है (लेकिन यह अभी भी ऐसा होने से दूर है)।
_.. बता सकता हूं। सबसे कठिन बात यह है कि दस्तावेज़ और अच्छे एपीआई संदर्भों को ढूंढना है। .._ सच सच। कुछ आधिकारिक ट्यूटोरियल त्रुटियों के साथ उलझन में हैं और संकलित भी नहीं करेंगे। [उदाहरण] (http://xcb.freedesktop.org/tutorial/events/) –
- 1. क्या मुझे MySQL के बजाय NoSQL का उपयोग करना चाहिए?
- 2. जब मुझे कुछ आइटम चाहिए, तो क्या मुझे इसके बजाय "int id" का उपयोग करना चाहिए?
- 3. क्या डेल्फी 2010 उत्पादन के उपयोग के लिए तैयार है?
- 4. एसएसकेएनएफ के बजाय मुझे क्या उपयोग करना चाहिए?
- 5. लोडविथपार्टियलनाम() के बजाय मुझे क्या उपयोग करना चाहिए?
- 6. क्या काफ्का उत्पादन के उपयोग के लिए तैयार है?
- 7. com.google.appengine.repackaged * के बजाय मुझे क्या उपयोग करना चाहिए?
- 8. पर्ल में printf के बजाय मुझे क्या उपयोग करना चाहिए?
- 9. क्या ज़ीरोएमक्यू उत्पादन के उपयोग के लिए तैयार है?
- 10. क्या मुझे TFilename की बजाय स्ट्रिंग का उपयोग करना चाहिए?
- 11. क्या काजा उत्पादन के लिए तैयार है?
- 12. क्या मुझे jQuery.inArray() का उपयोग करना चाहिए?
- 13. क्या मुझे jQuery.each() का उपयोग करना चाहिए?
- 14. क्या मुझे पिलोन के साथ wtforms का उपयोग करना चाहिए?
- 15. मुझे fprintf के बजाय fputs का उपयोग कब करना चाहिए?
- 16. क्या जेआरबी उत्पादन के लिए तैयार है?
- 17. मुझे क्या gacutil.exe का उपयोग करना चाहिए?
- 18. एलिमेंट "संरेखण" अप्रचलित या गैर मानक है: इसके बजाय मुझे क्या उपयोग करना चाहिए?
- 19. क्या मुझे बूटस्ट्रैप का उपयोग करना चाहिए?
- 20. मुझे PHP (या इसके विपरीत) के बजाय पर्ल सीजीआई का उपयोग कब करना चाहिए?
- 21. मुझे UIImagePickerControllerSourceTypePhotoLibrary का उपयोग UIImagePickerControllerSourceTypeSavedPhotosAlbum के बजाय कब करना चाहिए?
- 22. क्या मुझे HttpRuntime.Cache का उपयोग करना चाहिए?
- 23. उत्पादन के लिए 3.0 तैयार तैयार है
- 24. मुझे जीडब्ल्यूटी के बजाय jQuery का उपयोग क्यों करना चाहिए?
- 25. मुझे इनलाइन के बजाय __forceinline का उपयोग कब करना चाहिए?
- 26. Arguments.callee बहिष्कृत है - इसके बजाय क्या उपयोग किया जाना चाहिए?
- 27. monodroid या monotouch में कॉन्फ़िगरेशन तारों के लिए app.config के बजाय मुझे क्या उपयोग करना चाहिए?
- 28. मुझे हैश के बजाय ओपनस्ट्रक्चर का उपयोग कब करना चाहिए?
- 29. मुझे विरासत के बजाय टेम्पलेट का उपयोग कब करना चाहिए, और इसके विपरीत?
- 30. मुझे एनएसएसटींग के बजाय NSRL का उपयोग कब करना चाहिए और इसके विपरीत?
qt5.5.0 xlib के बजाय XCB का उपयोग करें। तो मुझे लगता है कि एक्ससीबी उत्पादन के उपयोग के लिए तैयार है। – Jichao
यदि आप उच्च प्रदर्शन चाहते हैं तो एक्ससीबी का उपयोग करें ... और दस्तावेज़ीकरण की कमी के कारण दर्द की उचित खुराक (I _love_ XCB, btw!)। साथ ही, एक्ससीबी पर जानकारी के लिए एक अच्छा स्रोत एक्स प्रोटोकॉल स्वयं प्रतीत होता है, क्योंकि एक्ससीबी एक काफी पतली परत है, जहां तक मैं –