top | item 39247312

(no title)

KacharKhan | 2 years ago

If a platform completely ignores Linux as the first-class target for its GUI library (MAUI) -- how can we trust it with anything else it does on Linux. We must never forget that MAUI is targeting Windows, MacOS, Android, and Ios --- but not Linux. It's not like you can't do Linux -- if humble FOSS projects like Avalonia and Uno can do it -- a tech giant can sure as hell do it. But no, they specifically not covered Linux in MAUI. Is cross platform client a big deal ? ... maybe , maybe not .. but that's not the issue. The issue is discrimination and the terrible terrible message it sends to the developer.

discuss

order

neonsunset|2 years ago

The sheer fact that this is still a top comment illustrates the overarching issue with the community and complete lack of understanding how OSS ecosystems work (or the amount of "people" who would like to see .NET fail).

Gibbon1|2 years ago

I remember a thread on HN when Mono was first a thing. It was highly negative. Despite something like Mono being exactly what Linux desktop's needed. A way to easily slap together GUI apps.

tracker1|2 years ago

While I agree, one even commented as much on some of the Relevant GitHub issue threads... .Ner is a pretty good platform for web and backend work.

I prefer Rust or even Node/TypeScript myself, but have worked a lot in the .Net space since pre release in 2002.

smackeyacky|2 years ago

Having worked on node and .NET on Linux professionally I vastly prefer .NET

JavaScript and typescript exist in a bizarre netherworld of not really being type safe and not really being type free. It makes for some truly strange code bases that reflect whatever is cool but none of it aged well.

Npm is hideous. Dreadful. It’s a daily struggle especially if you have to deal with private repos (azure specifically).

C# is just a better language. Better, more expressive collections and a type system that has consistency. EntityFramework for databases is fantastic, node has nothing remotely as good.

.NET and Nuget are a breeze. I would go as far as saying Linux is the superior experience when programming .NET since you spend a lot of time with the CLI and power shell sucks.

pjmlp|2 years ago

That is the problem nowadays, it feels like ASP.NET/Azure is driving .NET roadmap.

neonsunset|2 years ago

Interesting logic.

What about Java or Go? You could say they do ignore Linux as well...on the grounds of not having nice to use first-party crossplat GUI framework that can target Linux. Where are the OracleUI or GoogleGoUI?

pjmlp|2 years ago

AWT and Swing were there since the early days, and despite all its warts, it was Oracle that made JavaFX usable, a scripting toy in Sun days before the company went down, torpedoed by Google, which wasn't even there for the acquisition party.

JetBrains IDEs and Netbeans are powered by Swing.

SirGiggles|2 years ago

Well Java has Swing that, iirc, works on all platforms OpenJDK runs on and Go doesn't have a sanctioned GUI in it's stdlib.