3 ms·
Part of the problem is that it's hard to build native toolkit wrappers in a way that's "sexy". Cocoa, Win32, GTK, etc are boring old retain mode UIs using borin
by kitsunesoba 3y ago
Part of the problem is that it's hard to build native toolkit wrappers in a way that's "sexy". Cocoa, Win32, GTK, etc are boring old retain mode UIs using boring old patterns which lends to their wrappers being written the same way. Trying to write a React-style wrapper for example is not going to be fun because you're fighting the very nature of what's under the hood.
- srgpqt 3y agoFunnily enough, the web browser DOM is also an old boring retained mode pattern. Hence all the vdom diffing madness React does…
- Klonoar 3y agoI mean... no, it's not that bad. Working around retained-mode UI patterns in declarative UI is a fairly well explored problem. The real issue, in my opinion - as someone who's worked in a litany of UI systems and built my own UI frameworks and libraries: it's a lot of frankly boring as shit work that everyone gets into and then drops like a rock once the dopamine rush of implementing basic widgets wears off. (Then you add on that the number of people who know the big three (Cocoa/Win-whatever-they-use-now/GTK-or-QT) really well is a much smaller pool)