Live data from Hacker News

.NET MAUI is coming to Linux and the browser

avaloniaui.net

251–260 of 276 posts

Re: .NET MAUI is coming to Linux and the browser

#251

It's a nice idea, but the execution is taking the wrong path in my opinion. By rendering everything to a ` ` they're sacrificing any hope of accessibility and compatibility with browser standards for UX. I would have much preferred a React-Native-style approach, where they render to true HTML instead. Even then, WASM files are too heavy for quick loading times without good internet (and sometimes even with). The proj…

It's not meant to be an HTML renderer. That's for .NET apps. While it's cool they can run in a browser, that's not meant to build websites. Would you complain that Qwasm/Dwasm doesn't follow HTML standards of accessibility?

Accessibility is for all user experiences, not just websites. WCAG is still a good resource for native apps even where some specifics do not 100% apply.

If Qwasm is referring to Quake, it absolutely should have, for example, legible color contrast and be usable if you are colorblind.

Re: .NET MAUI is coming to Linux and the browser

#252

Earlier quoted context omitted.

Let's move the goalposts downfield. If you can't go into developer mode and mess with the DOM, and JS, it's not real web.

Unironically – yes.

By the way my comment was likewise already unironic.

Re: .NET MAUI is coming to Linux and the browser

#254

> We are collaborating with the Flutter team at Google to bring Impeller, their GPU first renderer, to .NET. That work is already in progress and as it lands, the MAUI backend will inherit those gains. Interesting, I wonder how good Impeller is and if it's actually better than the new Graphite backend of Skia.

Impeller is designed with mobile apps in mind while Graphite is designed with desktop apps in mind.

I don't think this is correct. Chrome uses Graphite and their biggest supported platform is Android.

Re: .NET MAUI is coming to Linux and the browser

#255

In case anyone is confused > Using .NET MAUI, you can develop apps that can run on Android, iOS, macOS, and Windows from a single shared code-base. This new development adds Linux and Browser to that list. I recently tried out .NET MAUI to see how easy it was to build a hello world app. It was quite messy getting it setup on Mac but eventually I got a simple hello world app working. Nice to use XAML again after all t…

Is it like Flutter?

Is Flutter like WPF?

Re: .NET MAUI is coming to Linux and the browser

#256
Building MAUI with Binding/Layout/Themes on top of another engine with Binding/Layout/Themes doesn't sound efficient.

Plus, it is my assumption/understanding that there's no way 3rd party controls will be able to run on Linux/Browser unless they're built directly against MAUI API without any Native our Skia dependencies, which is almost never the case from the libraries I've been using.

Am I right?

Re: .NET MAUI is coming to Linux and the browser

#257

Finally, finally, I can use something apart from Kotlin Multiplatform and Electron to build slow alien-looking applications with annoying animations and phone-styled UX for Linux (and, let me guess, there is no native Wayland backend). Of course the set of widgets is comprehensive - there are button and checkboxes, what else might we need. I'm wondering why all the demos of modern UI toolkits look and feel worse than…

Avalonia does not have a Wayland backend now, but they say it's a priority: https://avaloniaui.net/blog/bringing-wayland-support-to-aval... I'm sure there's a better place to track the progress on that.

If I remember correctly, it's a priority for like 5 years or so.

Re: .NET MAUI is coming to Linux and the browser

#258
post #183

Earlier quoted context omitted.

I agree. For Blazor there is hope. It is standard based (web assembly, HTML, css) and it feels very intuitive particularly when compared to other spa frameworks like react. Also you can reuse all your html, css and design systems you have. Which is huge because like that it hooks up with the whole web development stack.

For as much crap as MS gets, the entire ASP.NET Core stack is an oasis.

Most of .NET is.

Re: .NET MAUI is coming to Linux and the browser

#259
post #243

Earlier quoted context omitted.

> Qt also seems to be a good option I think Qt really is 'just' missing more language bindings, and a better hot reload story for more people to use it. Lots of devs (specially Free Software devs) would prefer to use native toolkits, if the prototyping experience was similar to how Vite is for web frontend stuff, I think Qt would be used a lot more.

They are building more language bindings to back QML frontends https://www.qt.io/qt-bridges

Thanks for sharing. I hope that initiative goes well. And again, integration with whatever solution the language has for hot reloading is a must these days for UI development.
Post reply on HN