Live data from Hacker News

Developers are not happy with .NET MAUI, but nobody in the team cares about it

github.com

1–10 of 123 posts

Re: Developers are not happy with .NET MAUI, but nobody in the team cares about it

#2
I was browsing the dotnet/maui repo and the vibes over there are not great.

decided to give the framework a quick spin myself and for god sake, this thing is in terrible shape. I built a quick holy grail layout with basic content and it looks completely different on all platforms. basic controls are not working and collections are laggy.

seems that nobody in the team really uses this thing in production or interacts with the community

more of the same https://github.com/dotnet/maui/discussions/17917 https://github.com/dotnet/maui/discussions/15203

Re: Developers are not happy with .NET MAUI, but nobody in the team cares about it

#3
Yeah, it's over. Avalonia has blossomed into a functional framework in the time it's taken for MAUI to get to wherever here is. It's basically a drop-in replacement for WPF in terms of controls, to a degree that honestly surprised me. The default styling isn't that sexy, but you can change it, just like WPF, so I'd say it's mission complete as far as ordinary apps are concerned!

I think Microsoft has given up on facilitating application development beyond VS and C#.

Re: Developers are not happy with .NET MAUI, but nobody in the team cares about it

#4
The problem with using Microsofts stuff is that is half baked all the time and it's hard to fix. I have made an Xamarin Forms app and it was hard to do things that were not basic.

Just use the web platform unless you really, really need to do something specific which cannot be done as a web app.

Re: Developers are not happy with .NET MAUI, but nobody in the team cares about it

#5
Three decades of experience talking here: If you don't see a vendor like Microsoft using a GUI framework for at least 50% of their new applications, then you've made a terrible mistake in adopting it yourself.

Microsoft uses Google's framework for their own applications: Electron.

Yes, you heard me right. Microsoft, a nearly 3 trillion dollar company, uses the framework of a competitor for their own desktop applications.

Teams: Electron.

Visual Studio Code: Electron.

Azure Data Studio: Electron.

Now, let's make a similar list for Microsoft MAUI apps!

Umm... err... hmm...

Re: Developers are not happy with .NET MAUI, but nobody in the team cares about it

#6
Also the foundation for MAUI, the native bindings for .NET are incomplete and broken. Back in the Xamarin days the promise was that "everything you can do natively you can do in .NET" - this hasn't been true for a long time. Most of the new frameworks, especially on the iOS side don't have a binding and Microsoft doesn't have a story for Swift based libraries at all

Re: Developers are not happy with .NET MAUI, but nobody in the team cares about it

#7

Three decades of experience talking here: If you don't see a vendor like Microsoft using a GUI framework for at least 50% of their new applications, then you've made a terrible mistake in adopting it yourself. Microsoft uses Google's framework for their own applications: Electron. Yes, you heard me right. Microsoft, a nearly 3 trillion dollar company, uses the framework of a competitor for their own desktop applicati…

Electron is owned by Github which is owned by Microsoft tho. They also own npm and typescript. So Microsoft themselves has been moving away from native apps a long time so your main point is still valid.

Re: Developers are not happy with .NET MAUI, but nobody in the team cares about it

#8

Three decades of experience talking here: If you don't see a vendor like Microsoft using a GUI framework for at least 50% of their new applications, then you've made a terrible mistake in adopting it yourself. Microsoft uses Google's framework for their own applications: Electron. Yes, you heard me right. Microsoft, a nearly 3 trillion dollar company, uses the framework of a competitor for their own desktop applicati…

This is bizarre to me.

What applications are they actually using the framework for?

Is it because it's easier to make cross platform?

Reminds a bit of when i used Angular back in the day and it seemed Google of all people didn't use it for any of their many web services.

Re: Developers are not happy with .NET MAUI, but nobody in the team cares about it

#9
few months ago I tried to wrap up a MAUI PoC app from a more junior coworker, who failed to deliver anything working after weeks of trying.

Then I spent two weeks on trivial shit and stuff you expect to work by default (pull to refresh, video streaming, video in list view etc.)

After two weeks of stress, failure and dozen of known issues on GitHub with tons of frustrated developers [1], I rewrote the whole poc in flutter in 3 days.

Keep in mind this was a simple app with two screens and sign in/sign up - the only thing mildly technicall was a list view with videos (video feed).

Literally nothing in MAUI worked as advertised and their showoff apps are ridiculous. The build process takes forever and breaks randomly, iteration is slow and debugging breaks all the time.

This is the exact same experience I've had with Xamarin 5-6 years ago.

Any imaginary gain you think you'll have by being able to share code between client and server will be offset many times by having a sane/working dev environment like flutter (working framework, fast iteration) and the language isn't that far off from c#.

[1] https://github.com/dotnet/maui/issues/8926#issuecomment-1563...

Re: Developers are not happy with .NET MAUI, but nobody in the team cares about it

#10
> "It seems to me that this is the end for Microsoft's mobile team. They do not fix own bugs, they do not respond to the tickets, the even do not review PRs made a year ago"

That's always been the case with all of their frameworks.

Even if the entire userbase is spitting fire the default position is to double down on whatever stupid thing they're doing or ignoring it. Only time I ever got anything fixed was when I was working for an MS partner and we threatened to become an Oracle partner.

Then again the OSS community is only slightly better and Apple is definitely worse!

Post reply on HN