Remix.run Logo
exceptione 5 days ago

The smartest thing Microsoft could do, imho, is cancel all their billion UI variants, bless Avalonia and throw all the saved millions of dollars to them.

Then in one instant they get a real cross-platform UI framework, with a competent team as a free bonus.

It is actually incredibly compelling, the cross-platform .NET offering.

If you look at all the Go, Python and Rust UI toolkits, none hits the bar. They invariably write their own toy framework with 2 components, or they duct tape a leaking C++ toolkit on top with bad interop.

mixmastamyk 5 days ago | parent [-]

Linux distros are rewriting their installers and partition tools in web technologies these days. Hard to believe but the direction is clear, no one cares about local UI toolkits.

pjmlp 5 days ago | parent | next [-]

Yes, the new Fedora installer,

https://fedoramagazine.org/anaconda-installer-redesign/

exceptione 5 days ago | parent | prev [-]

I didn't know that? That is hitting a new low.

But maybe it should not surprise me, C/C++ got out of fashion (with good reasons), but the devs lost the UI toolkit with it. The average dev does not command a language with an ecosystem that is up to the task. So it is some slow Python + some crapshoot UI.

Linux finally has an option for good, performant UI, written in a sensible high level language with a vast standard library. Look at HN, people hate the electron stuff. There is just a shortage of competent programmers.

Java + JavaFX might be an other option next to .net core, but Java is verboten as well. People rather fix runtime crashes in the untyped langue they learnt in their first tutorials than broaden their horizon.

bsder 4 days ago | parent [-]

> Look at HN, people hate the electron stuff. There is just a shortage of competent programmers.

The problem is that, to first order, the web is the only thing that exists. To second order, the web and Windows are the only things that exist. So, any GUI toolkit needs to get traction there first--which is exactly what Electron does.

HN readership, of course, don't care about either of those so anything they develop are doomed to fail from the very start.

exceptione 2 days ago | parent [-]

I think you mean that in terms of commercial success? I could understand that at least a little bit, but I was mainly thinking about free (simple) system utilities, that still get shipped as complete browsers.

Bonkers. But for desktop use there are crazy good options these days, unless one cannot part from their tutorial language, which is these days oneOf {python, typescript}.

bsder 2 days ago | parent [-]

> But for desktop use there are crazy good options these days

Citation, please? Really, I'd love to know what those options are.

I know of nothing that works particularly well on desktop on more than one OS.

For all its faults, Electron works pretty much the same everywhere ... Windows, Linux, and macOS.

exceptione 2 days ago | parent [-]

I don't know about how much love JavaFX gets these days, but Java + JavaFX is a strong combo.

For .net you have Avalonia that is also cross-platform.