UI, Part 4: The Widget Is A Lie (Node Composition)
Ditching the idea that a "widget" must be explicitly represented in our user interface hierarchy data structure.
So far, we’ve covered a lot of ground. I started this series with a first-principles definition of a user interface, and the idea that a user interface facilitates communication between a user and a programmer. I’ve introduced the concept of an immediate-mode API as a suitable design strategy for a user interface system’s builder code. And lastly, I’ve …