Hello, I just watched the Simpler User Interfaces with Membrane talk, great stuff! I’m curious how this compares to other contemporary UI efforts, particularly HumbleUI. From my very vague knowledge there seems to be some similarities, E.g both are building on Skia. I get the feeling HumbleUI is more monolithic, but I might be completely off by that 😄
There are some similarities between membrane and HumbleUI (built in clojure, skia graphics), but architecturally, they are very different. The main idea behind membrane is to take a functional approach to UI programming. Membrane UIs should primarily use pure functions and immutable data. As far as I can tell, HumbleUI is fundamentally object oriented, https://tonsky.me/blog/humble-objects/. I believe building on a mutable foundation leads to all the problems outlined in the Simpler User Interfaces talk.
Thank you!