ウィンドウマネージャを書こうとしています。(実際、私はOS とコンパイラを作成しましたが、それは重要ではありません。)
XLib と xcb は、少なくともたとえば win32 の標準ではまったく厄介ではありませんが、間違いなく非常に古く、私の人生を楽にするためのまともな抽象化には適していません。それだけでなく、現代の高水準言語には適切なバインディングが明らかに不足しています。
私の質問は次のとおりです。これらすべての低レベルのものは、最近本当に必要ですか? 私にとって厄介なものをすべてカプセル化するライブラリは存在しますか? 啓蒙主義者がそのようなことをしたという漠然とした記憶がありますが、何も見つかりません。それとも、たとえば GDK のような最新のウィジェット ライブラリには、Xlib レイヤーに触れる必要がないほど十分な機能がありますか?
Java バインディングを備えたライブラリは特に興味深いものです...