[HN Gopher] Welcome to .NET Multi-Platform App UI
       ___________________________________________________________________
        
       Welcome to .NET Multi-Platform App UI
        
       Author : taspeotis
       Score  : 20 points
       Date   : 2022-05-23 20:41 UTC (2 hours ago)
        
 (HTM) web link (devblogs.microsoft.com)
 (TXT) w3m dump (devblogs.microsoft.com)
        
       | metaltyphoon wrote:
       | Until dog fooding happens, it's a hard pass. Wrote teams on
       | electron / reactive native? Undo that and do it using MAUI. Prove
       | to your developers it's a good stack to sink your time into.
       | 
       | > But but... it was written years ago when MAUI wasn't a thing...
       | 
       | Well it is now and you have infinity money so just do it. We need
       | high profile application to be MAUIs face.
        
       | tumetab1 wrote:
       | It's nice to see this project coming to fruition. I just find it
       | sad Gnome/KDE/Linux are not supported. Still there's always the
       | possibility of doing an Electron-like app using Blazor for Linux
       | apps.
        
         | banashark wrote:
         | For those looking for a linux-compatible solution, I've had
         | some success with Avalonia: https://avaloniaui.net/
         | 
         | Specifically I made a small application with F# and the FuncUI
         | library https://github.com/fsprojects/Avalonia.FuncUI
         | 
         | So far the most complex real-world application I've seen is
         | Lunacy: https://icons8.com/lunacy
         | 
         | It's nice to have something like this out there. It definitely
         | eased my apprehension of using the platform on the grounds of
         | it being immature.
         | 
         | I've a decent amount of experience with Xamarin (Native and
         | Forms), and so far I've had 1/100th of the build issues with
         | Avalonia.
         | 
         | I am excited to try out MAUI however and see how things have
         | evolved!
        
         | WorldMaker wrote:
         | There's at least one open source community project/fork trying
         | to build a Linux backend (via GtkSharp in this case):
         | https://github.com/jsuarezruiz/maui-linux
        
         | zamalek wrote:
         | I've been using .Net since 1.0 beta, and this is one of the
         | major reasons that I'm planning on learning Flutter: Linux
         | support.
        
       | chizhik-pyzhik wrote:
       | https://xkcd.com/927/
        
         | neonsunset wrote:
         | Unfortunately, this XKCD post is used correctly.
         | 
         | .NET is known for its homogeneity and massive standard library
         | that seems to be a black hole where eventually all good
         | implementation of popular libraries end up in.
         | 
         | With one exception: UI frameworks. For whatever reason, UI
         | frameworks have bloody and complicated history starting with
         | early versions of .NET Framework and ending with the latest
         | upcoming .NET 7. Let's hope, fingers crossed, this time is
         | different :D
        
           | yakkityyak wrote:
           | I would actually go as far as to say that even in a
           | Microsoft-only vacuum, they have cornered themselves into
           | this exact xkcd post.
           | 
           | If you are working in C#, Microsoft offers at least 5
           | different UI frameworks to choose from. Off the top of my
           | head there is WinForms, WPF, UWP, WinUI, and now MAUI. All of
           | them step over each others toes to some degree.
           | 
           | As far as I know, it's still impossible to write apps that
           | can fully incorporate the late Windows 10/11 acrylic design
           | language. WinUI 2 & UWP is basically dead, and it still seems
           | like WinUI 3 dropped support for it.*
           | 
           | So if I'm a writing a new app and actually want to adopt the
           | new design language, it still seems like you are stuck with
           | no options.
           | 
           | 1. https://github.com/microsoft/microsoft-ui-xaml/issues/2236
           | 
           | EDIT: after some further sleuthing it sort of looks like
           | window acrylic might show up in WinUI 1.1 coming sometime
           | this year, but it's not so clear.
        
       ___________________________________________________________________
       (page generated 2022-05-23 23:02 UTC)