2012-01-26 31 views
8

X11 olaylarına düşük seviyeli erişime ihtiyaç duyuluyorsa, GTK kullanmadan pencereleme ve giriş, QT ve diğerleri, biri Xlib veya XCB mu kullanıyor? Her birinin artıları ve eksileri nelerdir?XCB, üretim için hazır mı? Bunun yerine Xlib kullanmalı mıyım?

+1

qt5.5.0 xlib yerine XCB kullanın. Bu yüzden xcb'nin üretim için hazır olduğunu varsayalım. – Jichao

+0

Yüksek performans istiyorsanız XCB kullanın ... ve dokümantasyon eksikliğinden dolayı makul bir ağrı derecesi (I _love_ XCB, btw!). Aynı zamanda XCB hakkında bilgi için iyi bir kaynak X protokolünün kendisi gibi görünmektedir, çünkü XCB oldukça ince bir tabakadır, –

cevap

10

Her ikisini de kullanabilirsiniz. XCB'nin kullanımı daha basittir, çoklu ortam ortamına daha iyi yanıt verir, ancak belgelere sahip değildir, Xlib ise daha tarihli/karmaşık bir araçtır, daha iyi belgelenmiş ve tam olarak uygulanır. Şu anda XCB API ve yapılacak en zor şey okuyorum

dokümanlar ve iyi API başvurularını bulmaktır .. Sonunda

: daha hızlı gelişim amacı varsa, kullanmak gerekir Xlib, aksi XCB geleceği ifade eder (ama hala böyle olmaktan uzaktır).

+7

_... söyleyebildiğim kadarıyla en zor şey, dokümanlar ve iyi API referansları bulmaktır. .._ Çok doğru. Bazı resmi eğiticiler hatalarla dolu ve hatta derleme yapmayacaklar. [Örnek] (http://xcb.freedesktop.org/tutorial/events/) –