2012-01-26 5 views
8

GTK, QT 등을 사용하지 않고 X11 이벤트, 윈도우 잉 및 입력에 대한 낮은 수준의 액세스가 필요한 경우 Xlib 또는 XCB을 사용해야합니까? 각 장단점은 무엇입니까?XCB는 프로덕션 사용을위한 준비가 되었습니까? 대신 Xlib을 사용해야합니까?

+1

qt5.5.0 xlib보다는 XCB를 사용하십시오. 그래서 나는 xcb가 프로덕션 용으로 준비되어 있다고 가정합니다. – Jichao

+0

고성능을 원한다면 XCB를 사용하고 문서가 부족하기 때문에 합리적인 통증을 느끼게됩니다 (저는 _love_ XCB, btw!). 또한 XCB에 대한 정보는 XCB가 꽤 얇은 레이어이기 때문에 X 프로토콜 자체 인 것 같습니다. –

답변

10

둘 다 사용할 수 있습니다. XCB는 사용하기가 더 쉽고 멀티 쓰레드 환경에 더 잘 응답하지만 문서가 부족한 반면 Xlib는 더 오래된/복잡한 도구이며 문서화가 잘되고 완벽하게 구현되었습니다. 나는 현재 XCB API와 할 수있는 가장 어려운 일을 공부하고

는 워드 프로세서 좋은 API 참조를 찾을 수 있습니다 .. 결국

: 당신이 빠른 발전을 목표로하는 경우 사용한다 Xlib를, 그렇지 않으면 XCB 미래를위한 것입니다. (하지만 여전히 그런 것은 아닙니다.)

+7

_... 어려운 점은 문서와 좋은 API 참조를 찾는 것입니다. .._ 사실. 공식 자습서 중 일부는 오류로 가득 차서 컴파일되지도 않습니다. [예] (http://xcb.freedesktop.org/tutorial/events/) –