4 ms·
Indeed. There is certainly no mature GUI framework in Rust yet, simply because it is an extremely ambitious undertaking, but I believe that Rust is by far one o
by raphlinus 6y ago
Indeed. There is certainly no mature GUI framework in Rust yet, simply because it is an extremely ambitious undertaking, but I believe that Rust is by far one of the most promising languages for developing such a thing. I see great vitality both in explorations (for example, figuring out the best patterns for expressing reactivity) as well as infrastructure.
I'll give an example of the latter which I find compelling. OpenType shaping (one of the subproblems of text layout) is a notoriously difficult problem, and almost nothing can compete with HarfBuzz, which is written in C++. Yet there is already one pure Rust alternative being used in production, Allsorts (used in Prince XML), and another promising one in development (rustybuzz, being developed by RazrFalcon, who has a track record of shipping ambitious 2D software).
- pjmlp 6y agoI rather use the native engines from each platform.
- mwcampbell 6y agoI've come to the conclusion that it's simply impossible to develop many important applications using exclusively platform-provided GUI elements. I guess the evidence of this was always there; after all, Internet Explorer and Office have to implement their own controls, even though they're developed by the same company as Windows. But by all means, if you can implement your applications using native widgets, please do so. You'll be able to make them accessible, internationalized, etc. with much less work.
- pjmlp 6y agoThe way is just to provide a thin wrapper good enough for the features that the application needs, not a full blown framework.