我正尝试编写一个窗口管理器。(实际上,我已经写了一个操作系统和一个编译器,但那不是重点。)
XLib和xcb并不像win32标准那样令人讨厌,但它们确实非常老旧,难以很好地抽象出使我的生活更轻松的良好抽象层。不仅如此,现代高级语言的绑定也缺乏。
我的问题是:这些低级东西真的必要吗?是否存在库可以为我封装所有难搞的东西?我有一个模糊的记忆,认为Enlightenment的人已经做过这样的事情,但找不到任何东西。或者像GDK这样的现代部件库是否具有足够的功能,我不需要接触Xlib层了吗?
任何具有Java绑定的库都特别感兴趣...