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