Rust 2021: GUI
Good GUI layer should be language agnostic. Reasons:<p>1. GUI is non-trivial. That is not just about problems of CPU&#x2F;GPU rasterization (30...40% of all GUI problems). There are others that we usually forget about: accessibility, customization&#x2F;styling, DPI and screen device size awarness, etc.<p>2. It makes no sense to invest in development of only-for-Rust GUI libraries. Just use in Rust something ready that has stable plain-C ABI. And so people from C&#x2F;C++, Delphi can use it too. That would be more robust on the long run.<p>3. Rust is is not that good to be a language-behind-UI. Ownership graph of GUI objects can be quite complex, contain loops and can be not known at compile time. Something GCable plays significantly better in this respect. That&#x27;s why JS is so popular in UI. Sciter&#x27;s script is even better than JS but that&#x27;s another story.<p>So &quot;GUI 2021&quot; as a subject of blogging makes sense, but &quot;Rust GUI 2021&quot; is a bit hopeless I think.