I've just learned a few of the basics of Xlib and have made a light-weight notification system and a program that detects window edge swipes... Upon browsing the net, I see much mention of XCB and how it is newer, more efficient, and runs closer to the bare metal.
Is it worth learning? Can the Pi run it well? I ask as in this point of time I haven't invested much time in Xlib, so it wouldn't really feel like I was starting over. And I don't want to dive in only to find out that it might not be the best option.
My general C skills are at the level of someone who has been tinkering a year or two. XCB sounds quite well-suited to the Pi (and Pi 0) if it is worth learning.
Also, where to find decent 'full code' tutorials and sample programs for XCB? Seems Xlib is leading on this front.