Hacker News new | ask | show | jobs
by ZacharyPitts 1382 days ago
Short answer: written in C++ instead of C#

I also have used keepassxc for years now on mac/windows/linux/iphones

2 comments

That's a very bad short answer, because end users don't (and shouldn't) care about the programming language used.

The real reason to use KeepassXC over Keepass is because it's much better! The UI is better in almost every way.

> written in C++ instead of C#

what are the advantages of that?

Before .NET Core, C# can't run natively on non-Windows. That's probably the only real advantage.
I guess mono never happened...
In fact, Keepass is actively supporting mono (they regularly have patches that improve mono support)
"natively" was the key word
I don't know as Mono is any less native than .NET, they both have to JIT the program's IL, and the .NET APIs don't really expose much of anything that's platform-specific so there isn't really a "native" platform.
Keyword for what?

Mono even had AOT compiler with capabilities that are only now landing on Native AOT, and are the underlying architecture for what made Blazor possible in first place.