3 ms·
Hey Paul, thanks for sharing! Yes I think JUCE is great, It's very well made, but it drives you into a very narrow path of either using everything in the libra
by zengid 3y ago
Hey Paul, thanks for sharing!
Yes I think JUCE is great, It's very well made, but it drives you into a very narrow path of either using everything in the library, or leaving you to fend for yourself (which I admit may be a normal experience for C++ devs). For instance, the ValueTrees frequently used for UI state are very powerful, but they're not very type safe (or thread safe), and they feel clunky compared to more contemporary reactive state management patterns like signals.
I'm sure folks who use ValueTrees are happy, but I don't see much advancement to that pattern being shared in the JUCE forums. If y'all have some better tricks over in the Ardour project I'd love to know! (BTW, I'm a fan of y'all's work. I really enjoyed reading some of the development resources, like the essay on handling time [0]).
[0] https://ardour.org/timing.html https://ardour.org/timing.html