Live data from Hacker News

.NET MAUI: .NET Multi-Platform App UI

github.com

81–90 of 260 posts

Re: .NET MAUI: .NET Multi-Platform App UI

#81

No offense, but call me when there's any Linux desktop target option.

Even if they implement one, it will lag, and eventually break.

Not sure on that one... It will depend a lot on community support, getting over the first speedbump is the hardest part... if it gets built, I think it may become well (enough) maintained.

Of course, then the question(s) are what toolkits will this ride over for the platform. It's hard enough getting tray icons working consistently in Linux apps as it is, for example.

Re: .NET MAUI: .NET Multi-Platform App UI

#83
post #71
post #61

XAML? Ugh. For those of us who worked on wpf for years using xaml and then used react native this feel like someone still in denial at Microsoft. I guess I should be happy my xaml experience is still relevant...

I agree, XAML and WPF are vastly superior.

WPF is rightly put out to pasture and Xaml should have gone with it. Tooling is terrible. So much lost productivity.

Re: .NET MAUI: .NET Multi-Platform App UI

#84
post #61

XAML? Ugh. For those of us who worked on wpf for years using xaml and then used react native this feel like someone still in denial at Microsoft. I guess I should be happy my xaml experience is still relevant...

I think I would almost like XAML is the styling of components wasn’t so god awful.

XAML is great except for anything involving customization or styling.

All they had to do was not make it worse than HTML/CSS...

Re: .NET MAUI: .NET Multi-Platform App UI

#85

Earlier quoted context omitted.

If the "open web platform" stops requiring an entire Chromium engine in the app, I would agree. Or if Google wasn't the sole effective standards body for it.

> If the "open web platform" stops requiring an entire Chromium engine in the app, I would agree. PWA. FileSystem API is coming. > Or if Google wasn't the sole effective standards body for it. Agreed.

I'm not well versed with PWA topics but as long as Apple doesn't curve around this, we can't expect a wide adaptation of it. Don't get me wrong, PWA can be the future but not without the whole Apple ecosystem missing.

Re: .NET MAUI: .NET Multi-Platform App UI

#86
post #68

Earlier quoted context omitted.

Is it realistic to expect MS to support a language they purposely built a replacement for 18 years ago? What's stopped you "upgrading" to C# in 18 years?

I prefer VB. I have a degree in writing C#, I just find VB vastly preferable to work in. I hesitate to believe Python would exist in the way it does today if Microsoft hadn't treated VB so badly. It's only now being replaced as the default to teach in schools because of its simplicity and readability.

Python and VB target very different audiences, is there something I'm missing here? Python is an interpreted dynamic language that turns into an unwieldy monster at scale, I believe VB was mostly fighting for Fortran and web devs.

Re: .NET MAUI: .NET Multi-Platform App UI

#87

Earlier quoted context omitted.

Java and C# are "battle tested." Flutter is an experimental Google project.

I'm not sure what your bar is for "experimental", but Flutter is one of the most popular UI toolkits out there, with many 100m+ MAU apps using it, including tens from Google itself. It's already shipped a 2.0 release, has 15,000+ packages on the pub.dev package server, is the framework Ubuntu has settled on for new desktop apps, has hundreds of active contributors, and is one of the top ten OSS projects on GitHub. "E…

Some people think like this: if i write an app and come back in 10 years, is it still going to work, compile, and be possible to update? By that benchmark very few platforms are acceptable, and they are mostly first party.

That standard makes sence if you have a rigid hardware-like approach

Re: .NET MAUI: .NET Multi-Platform App UI

#88
post #73

Earlier quoted context omitted.

Agreed, I really think Blazor is the way forward for .NET UI. It's bittersweet, but: the Windows and .NET teams have failed to deliver a compelling alternative to web UI, and I'm impressed with how well Blazor integrates web UI with .NET. I think the killer feature is that it will work on any platform with a decent webview control (Windows will finally be joining that club soon when WebView2 ships in-box), including…

Xaml hot reload only works on about half of our views at work, and even then it tends to break itself. I've tried net framework, net core, and net 5. The newer targets break less often but we still can't ship net 5 thanks to Windows 7 extended support contracts from Microsoft. It doesn't even compare to blazors implementation. And c# hot reload breaks frequently around asyncs and lambdas.

> The newer targets break less often but we still can't ship net 5 thanks to Windows 7 extended support contracts from Microsoft

You make it sound like it's Microsoft's fault your customers won't move off of Windows 7.

Re: .NET MAUI: .NET Multi-Platform App UI

#89
post #68

Earlier quoted context omitted.

Is it realistic to expect MS to support a language they purposely built a replacement for 18 years ago? What's stopped you "upgrading" to C# in 18 years?

I prefer VB. I have a degree in writing C#, I just find VB vastly preferable to work in. I hesitate to believe Python would exist in the way it does today if Microsoft hadn't treated VB so badly. It's only now being replaced as the default to teach in schools because of its simplicity and readability.

This is very foreign to me, and I'm not a VB hater.

I spent a long time working in a codebase that was half C# and half VB.NET, and after a couple years I could switch between the two without thinking. VB has slightly more verbose syntax but that's about it, they're pretty interchangeable.

I don't hate `Dim foo As Boolean = True` but I wouldn't say it's more simple and readable than `bool foo = true;`.

Re: .NET MAUI: .NET Multi-Platform App UI

#90
post #37

The amount of energy Microsoft is pouring into these front-end efforts is pretty incredible. A more recent development that has me very excited is Blazor Desktop: https://medium.com/young-coder/blazor-desktop-the-electron-f... > This leads to the second difference — in a Blazor Desktop app hosted in WebWindow, there’s no built-in web server. Instead, it’s pure .NET all the way down. And while we haven’t seen exactly…

Isn't asp.net the equivalent of javaee in the microsoft world?

No it isn't. Low effort question, low effort answer.
Post reply on HN