Я пытаюсь написать оконный менеджер. (На самом деле, я написал ОС и компилятор, но это не относится к делу.)
XLib и xcb не совсем противны, по крайней мере, не по, скажем, стандартам win32, но они определенно очень старый и плохо поддаются приличным абстракциям, чтобы облегчить мне жизнь. Не только это, но и явная нехватка хороших привязок для современных языков высокого уровня.
Мой вопрос: действительно ли все эти низкоуровневые вещи действительно необходимы в наши дни? Существуют ли библиотеки, которые инкапсулируют для меня все неприятности? Я смутно помню, что люди Просвещения делали такое, но ничего не могу найти. Или современные библиотеки виджетов, такие как, скажем, GDK, обладают достаточной функциональностью, которой я бы не стал? Не нужно ли трогать слой Xlib?
Любые библиотеки с привязками Java представляют особый интерес ...