WPF Is Not Dead Folks

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
so.net Malley is the new exciting framework in the.net ecosystem but I still see a lot of people showing love to WPF so if you are still a big fan of WPF and you haven't seen already there are some pretty exciting news released last week from the official WPF team so the team announced that they're going to make WPF cross-platform we're talking Windows uh Linux Mac OS and it's all coming in Q2 2024 just kidding that's not true now I feel bad that is not what the news was that would have been a good clickbait total one that have been but let's get into the actual news so now I kind of feel bad because obviously this is much smaller than something like cross-platform uh WPF support would be but this is still pretty important news and we'll get into why I think it's important so there was news coming in.net 8 gonna be support for the open folder dialogue mechanism on windows so this allows us to use the windows API that allows us to select folders this surprisingly wasn't a thing before you had to use the open file dialog and X explicitly select a file you can select a folder which was kind of frustrating so this is actually useful I could see myself using this so they get into it here so this is brand new they did some refactoring as well so as we can see they like added the space class so the file dialog and the Open folder dialog both inherit from the same Base Class so they still care about the code they're making it as nice as they can we see some usage down here as well so pretty straightforward seems similar to how the open file dialog is used makes sense since they're inheriting from this common base class now then we can see what the folder dialog looks like sweet looks good and that wasn't it so that was the big feature was the Open folder dialog but there were some other things added to the file dialog so we got some new properties as well I won't go into depth about what these properties are but some of these look useful I could see myself actually using them and then what's next for file dialogue so they call out as always there's room for improvement makes sense and they even have a open pull request us with some other features so that's exciting there's more development going on and then the person who built or added support for this open file dialogue in WPF we have I think it's Jan crucera so he's a community contributor I don't think he actually works for Microsoft so that's exciting that the WPF team is actually taking contributions from outside of Microsoft so Microsoft or WPF is really embracing the open source culture and allowing the community to contribute which I think is pretty huge so the good thing about the.net blog we get some comments down here so I did browse through these a little bit this one was my favorite so this guy says too late and too small for an improvement you cannot write a decent WPF application without spending a couple Grand and third-party controls and Maui's a big no too sad also I don't know how I feel about that in the past I have worked on some pretty big WPF apps that didn't pull any third-party controls and thing actually I remember the biggest app I ever worked on Deadpool in this like third party Tree View and it was like so buggy that it probably would have been better if we had just written it ourselves but still WPF is powerful and I still feel like on your own you can you can Implement some pretty Advanced controls I guess it really depends some controls you probably don't want to implement yourself and then of course Maui still growing we'll say that but aside from that aside from the negativity we'll say we get a comment from someone on the WPF team we are just getting started stay tuned for many new features to come so that's pretty exciting that there is active development on WPF and there's actually a team looking into this and supporting the framework and then of course there are more comments on the.net blog but a lot of these say similar comments to this oh I needed this five years ago blah blah so let's move over to Reddit where there's some more interesting comments here we go WPF the reports of my death are greatly exaggerated yes and other people are calling out the down votes and the negative feedback that we've seen but yeah as this person says WPF is still Microsoft's most popular desktop UI framework and at this point I feel it gets the most stable and most powerful but this comment down here was the one that was exciting so this person calls out that they moved WPF to their offshore team and now they suddenly have developers focused on it and as a result there's new features as we're seeing and even some bug fixes and we'll get back to this replying a little bit and dig deeper into this so keep going the comments in the blog posts are way too salty yes I agree I mean I can understand some dissatisfaction over WPF not really getting as much support as it might have deserved but this much saltiness ever technically a new feature is kind of surprising I've been waiting 16 years for this feature I thought WPF died with.net framework I suppose I'm out of the loop more like orbit yup WPF still around still getting imported to new versions of.net so really the biggest takeaway of gotten from this is that there is still a team dedicated to WPF and is actively supporting it and even adding new features so I was even more curious and I wanted to go over to GitHub and see what kind of development is going on so here we go over in GitHub and I'll link all of this in the description of the video if you want to explore yourself there's some interesting stuff going on here so Community goals not really much exciting stuff here so test migration PR test automation so on the surface this doesn't sound too interesting but looking at why they want to make these enhancements as they call it here ensuring that Community contributors add new features and fixes without breaking any existing functionality and same kind of theme with PR test automation kind of focused on making it easier for the community to contribute to WPF so I think that's exciting that they're going to open this up for more Community contributions as they call out here as well Community projects I just got I say it is cool to see WPF embracing open source and then there's some other interesting stuff in here as well so this was cool proposal for WPF adaptation for Maui so this would be something that allows Maui to use WPF as its underlying framework not entirely sure what that means but given Maui's instability is putting it on a more stable framework like WPF maybe there's some opportunities there that could be cool but ultimately what I'm getting at here is that WPF is not dead it looks like there's a team dedicated to it now it seems like they're going to open it up for more Community contributions and although there's not a clear road map for feature development or anything major coming it seems like there's still more things to be figured out before Community contributions are more supported and it seems like this new offshore team is still sorting things out before ramping up development but nonetheless it is something to keep an eye on maybe not this year it is already what September so kind of wine down on 2023 we'll see what happens in 2024 but after all I would love to see WPF receive more improvements on support so that when dot net Maui fails we have something to go back on [Music] foreign
Info
Channel: SingletonSean
Views: 6,074
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, deploy, github, actions, essential, rule, logic, domain, notify, changed, list, app, tile, async, await, sync, desktop, block, thread, concurrency, parallel, news, reaction, react, folder, open, dialog
Id: XoLoY_-uIZU
Channel Id: undefined
Length: 7min 32sec (452 seconds)
Published: Thu Sep 14 2023
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.