view the rest of the comments
Proton
Empowering you to choose a better internet where privacy is the default. Protect yourself online with Proton Mail, Proton VPN, Proton Calendar, Proton Drive. Proton Pass and SimpleLogin.
Proton Mail is the world's largest secure email provider. Swiss, end-to-end encrypted, private, and free.
Proton VPN is the world’s only open-source, publicly audited, unlimited and free VPN. Swiss-based, no-ads, and no-logs.
Proton Calendar is the world's first end-to-end encrypted calendar that allows you to keep your life private.
Proton Drive is a free end-to-end encrypted cloud storage that allows you to securely backup and share your files. It's open source, publicly audited, and Swiss-based.
Proton Pass Proton Pass is a free and open-source password manager which brings a higher level of security with rigorous end-to-end encryption of all data (including usernames, URLs, notes, and more) and email alias support.
SimpleLogin lets you send and receive emails anonymously via easily-generated unique email aliases.
Shame. I do my best to avoid the resource bloat of electron apps whenever possible.
I mean, when my own iron - dual 12-core 24-thread Xeon E5, 128Gb RAM - sees non-trivial impacts from just two or three Electron apps, I do my best to nip that in the bud by avoiding all that crap.
What’s so hard about building a traditional app? With DotNet you could build a single program for all three platforms, and you could bundle DotNet up into that app such that it doesn’t even need a separately-installed sandbox like Java does.
There aren't any great cross platform UI frameworks for .net. There are a few out there, but they are not as robust as what you can do with stuffing a react app into electron.
From what I have seen, AvaloniaUI is getting really close to being the ideal framework for cross-platform desktop use. It has become very polished over the last two years.
MAUI on the other hand, has been falling flat on its face on desktop because it is geared much more towards mobile.
I'd agree that Avalonia has come a long way in a short time. It has a lot of potential, but there aren't a lot of UI control libraries available yet.
I'm using it for a personal project and it's very good for cross platform consistency. The trouble is that building a good looking UI is still difficult. Some of that is my lack of knowledge, but some is lack of available docs, examples, and community.
Here's hoping they keep growing those things and become a viable alternative.
As a .net dev I agree this would be ideal, but I don't do UI much these days so I don't know what's out there for frameworks right now.
I do know one thing that's out there in spades tho, and that's "full stack" JS devs. :P That's probably what's "so hard" about building a traditional app.