the default desktop
the default desktop
Posted Feb 18, 2022 2:04 UTC (Fri) by bartoc (guest, #124262)In reply to: the default desktop by jd
Parent article: McGovern: Handing over
I also think that meta-toolkits like wxWidgets are just ... not a good idea in the first place (that's different from just being configurable, they have options to literally use other toolkits, and don't do their own drawing). By doing that it becomes really hard to get a consistent look for your app, and performance can suffer. Also, you need to do a lot of the things the individual toolkits need to do anyways esp w.r.t. layout, since everyone does layout differently. In the end you create a huge amount of pain for yourself for zero benefit, and for a significant amount of layering essentially identical systems on top of each other.
The only platform that even _has_ a system look and feel anymore is Apple, and even then... If you want a really native looking mac app just make your data structures portable, and write a native app, or, again, do the drawing yourself. (I was going to say make your "model" portable, but I think that's wrong, the "model" should be as identical as possible to the underlying data representation, ideally there essentially is no "model")
I think anaconda has this problem too, not just wx, actually I think anaconda is basically an attempt at what you're describing. The "[description of a] look-and-feel and required features" is literally the definition of a gui toolkit, just pick one!
