Готов ли XCB к производственному использованию? Должен ли я использовать Xlib вместо этого? - PullRequest
10 голосов
/ 27 января 2012

Если требуется низкоуровневый доступ к событиям X11, управлению окнами и вводу без использования GTK, QT и др., Следует ли использовать Xlib или XCB ?Каковы плюсы и минусы каждого?

Ответы [ 2 ]

11 голосов
/ 28 января 2012

Вы можете использовать оба из них.XCB проще в использовании, лучше реагирует на многопоточную среду, но не имеет документации, в то время как Xlib - более устаревший / сложный инструмент, лучше документированный и полностью реализованный.

В настоящее время я изучаю API-интерфейс XCB итруднее всего найти документы и хорошие ссылки на API.

В конце концов: если вы стремитесь к более быстрой разработке, вам следует использовать Xlib, в противном случае XCB должен стать будущим (но до него еще далекоБыть таким).

1 голос
/ 28 апреля 2018

Что помогает при изучении XCB - это посмотреть спецификацию X11, например, здесь https://www.x.org/releases/X11R7.5/doc/x11proto/proto.pdf

Большинство вызовов XCB отображаются напрямую на запросы X11. То же самое относится и к расширениям.

...