Is There Hope For .NET MAUI?

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
what is going on with net M so net m is the new trendy crossplatform UI framework for net but it's not going really as well as people might have imagined and I've even gotten questions asking do I thinket MA will fail and I've seen some other pretty harsh comments but to some people these comments are Justified based on what we've seen with net M so let's dig into the bad from what we've seen in alley and talk about why I think there's still hope for net M so the biggest issue I've run into you probably run into it I think everyone's run into it and that is bugs so there have been a lot of bugs withm that are pretty detrimental to developing an application so these aren't simple weird Edge case bugs is what I'm trying to say I've run into things where buttons won't update based on certain State the UI won't update if I'm using certain zaml properties and so on and to go along with that developer experience isn't that great either because often you might have to spend like an hour or two trying to work around some weird bug that ideally the framework shouldn't have and on the topic of developer experience I've also run into bugs with some of the debugger tools so for one I've seen issues with some of the zaml debug tools such as the live property Explorer not working for Mai and I'm sure there's other places where Mai is trying to catch up with tooling so do I have hope that these bugs will be fixed yes I do so for one when I was upgrading my application from net 6 to Net 7 there were tons of bugs fixed almost every single bug I'd run into had been fixed when I upgraded to Net 7 so the Maui team is working really hard with bug fixes it seems looking at the doet Maui repository there's lots of activity lots of work being done there and even better dodet 8 coming up November 2023 and I expect a lot of bug fixes there as well that could be a pretty pivotal moment in the life of net Maui so we'll see fingers crossed another bad thing about net ma that people have criticized is that there won't be Linux support initially which is pretty crazy for a crossplatform UI framework to not have Linux support but I actually think this is a good thing right now for net Mai so one of the things I've noticed with net Mali is that the team doesn't seem that big and looking around GitHub and looking at people contributing doesn't seem like there's that many people I've even seen people call out that hey this team doesn't seem this big for this massive initiative of net Maui like hey Microsoft maybe you should increase the team size put more resources towards net Maui but that doesn't seem to be happening so I think it makes sense that the Maui team limits the initial scope of net Maui and just leaves Linux out and tries to focus on getting mobile and windows Mac OS desktop working so don't boade off more than you can chill and try and consolidate resources towards the platforms that you've already committed to I think this is especially important for quality which is one of Maui's biggest issues as we talked about I think this is especially important for zamarin which actually has an end of life in I think May 2024 so I think it's really important that they get as many mobile bugs fixed as possible so that teams can confidently migrate zamarin applications to doet Maui I even think this is more important than any desktop support since WPF is still actively supported that being said I almost wonder if maybe the mai team should have left out not only Linux but all of desktop initially considering this end of life on zamaron but again overall I am happy that they dropped Linux support initially and I'm pretty confident they're going to have Linux support eventually at least they better and the last bad thing about doet Mal and this is what you see everywhere people are concerned is doet Mali going to have the same churn that we've seen with other net UI Frameworks such as Wind forms WPF WP where these Frameworks get a baned Abed is Mali going to follow that same track record in my opinion I don't think Mali is going to turn like the other Frameworks that we've seen because there's other Frameworks are desktop Frameworks and in my opinion Mali is more the successor to zamarin which was actively supported for a long time didn't experience churn like these desktop Frameworks also I feel like if Microsoft abandons net Mai what is next I feel like all the talk.net has been focused on unifying all of these UI Frameworks into a crossplatform experience which is what we're seeing with net Mai so I'm not really sure like what could be better than a crossplatform framework what could follow this up and oneup net Mal maybe people think that net will just abandon net Mal and then not have any supported UI framework but I don't think that's the case I think doet needs a native mobile and desktop framework because otherwise what's the point of using net at that point it would really just be a web application framework mostly and at that point why wouldn't I just use like no. JS or even Java it doesn't seem like at that point there would be any competitive advantage to using net and honestly I think the net team knows this they really need a front-end mobile and desktop framework now although I am hopeful foret Mai I don't think it'll fail I think it'll be successful eventually I think the clock is ticking I think people are getting sick and worried with some of the issues that we've seen in net Maui and I've seen people considering other Frameworks So within the doet ecosystem I know avalonia is picking up traction people are always asking me about avalonia which by the way is a crossplatform net UI framework also supports Linux by the way it has its own issues too but it's in a pretty good spot and people are even looking outside theet ecosystem too at Frameworks like flutter and other Frameworks like react native to satisfy their crossplatform needs so perhaps if doet 8 in November 2023 is a fluke and not that great in terms of enhancing net Mai and then maybe if in 2024 Q2 things are still not looking good for net Maui then I think people are going to be more and more intrigued by moving to these other Frameworks so those are my main feelings and concerns but overall again I still have hope for net M bugs are getting fixed developer experience is getting better I'm excited to see what comes in net 8 and Beyond based on the repository things are moving pretty fast I think not having Linux support is a good thing so that they can focus on quality and the current platforms that they support as long as someday they have Linux support and lastly I don't think net Mal is going to experience churn as we've seen with some of the desktop Frameworks inet so if you're following along with doet Mai or building an application with net Mai keep these things in mind it's not perfect right now but in my opinion there is still [Music] hope [Music]
Info
Channel: SingletonSean
Views: 20,002
Rating: undefined out of 5
Keywords: wpf, programming, visual, studio, xaml, custom, control, generic, system, line, display, timer, template, binding, c#, how, to, series, tutorial, easy, time, maintain, package, design, part, event, code, state, view, style, wrap, stack, first, width, func, action, void, user, box, mvvm, data, error, icon, class, clean, simple, sub, file, host, grid, scope, align, essential, logic, domain, notify, changed, list, app, tile, async, await, sync, desktop, parallel, news, reaction, react, folder, open, dialog, maui, fail, abandon, avalonia, native, cross, platform, ios, android
Id: jE_GEpnN1X4
Channel Id: undefined
Length: 7min 9sec (429 seconds)
Published: Tue Oct 17 2023
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.