Тёмный

WPF Is Not Dead Folks 

SingletonSean
Подписаться 23 тыс.
Просмотров 6 тыс.
50% 1

Опубликовано:

 

29 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 72   
@mattn-mn
@mattn-mn Год назад
The first 30 seconds of this video... I'm still recovering.
@SingletonSean
@SingletonSean Год назад
I didn't need to do all that 😞 I let the memes get to me
@mrsleepystevey
@mrsleepystevey Год назад
I have learned a lot watching your videos. I tried switching to MAUI but I found so many small bugs when I was using it on Windows so I have since gone back to WPF. Glad they are still working on it.
@SingletonSean
@SingletonSean Год назад
Yeahhh right now that's probably the safer bet. I'm afraid of developing a new production app on MAUI and then running into a bug that halts development. Very low chance of that with WPF. Of course, I think MAUI will get better!
@AndyNeko
@AndyNeko Год назад
I hope it’s not dead cuz I’m learning on your WPF videos and I don’t wanna quit on the halfway 😂😂
@SingletonSean
@SingletonSean Год назад
No worries! 😄 Even if they did stop new development, it's still a pretty stable framework and you can build powerful apps with it. Plus, the skills you learn in WPF can easily apply to other frameworks in the .NET desktop ecosystem 🚀
@andiwand1119
@andiwand1119 Год назад
developed in wpf for 10 years and switched last year to MAUI + Blazor and I am totally satisfied with this decision. Way better learning curve, but people should choose what makes them productive imho!
@SingletonSean
@SingletonSean Год назад
I feel the same way about the MAUI learning curve too! Having things like built-in navigation is huge. Great point about choosing the framework that makes you most productive. That gets overlooked so often by just picking the framework that is the most trendy (I wrote a blog post about this exact topic 😂).
@chris7263
@chris7263 9 месяцев назад
omg you troll, I my jaw dropped at the thought of WPF being cross platform, I was so excited! But also confused and skeptical, so that softened the blow 😆
@MattCantSpeakIt
@MattCantSpeakIt Год назад
I haven't tried Maui yet, but I am finally getting good with WPF XD (thanks to your videos mostly). Not switching tomorrow for sure!
@SingletonSean
@SingletonSean Год назад
No worries! When MAUI becomes more polished and production-ready, your WPF skills will seamlessly transfer over
@Kakira1234
@Kakira1234 Год назад
I'm learning to programm for about 2 years. I love wpf works really good for me
@SingletonSean
@SingletonSean Год назад
That's great! It really is powerful once you get the hang of it
@sneffetsd
@sneffetsd Год назад
MVVM simply doesn't get into my head... It is so hard.
@laythabdulkareem1887
@laythabdulkareem1887 Год назад
Hello Genius! Regarding making WPF a Cross-Platform, There is a UNO platform which supports XAML, and you can use it to develop cross platform apps (as far as I know!) Could you please brief us regarding this platform?! Best, Layth
@m3xpl4y
@m3xpl4y Год назад
Hi, nice to see a face to the voice listening for years :)
@SingletonSean
@SingletonSean Год назад
Hey thanks for following along over the years 🎉
@pr6527
@pr6527 Год назад
I still haven't figured that accent out yet 😂
@SingletonSean
@SingletonSean Год назад
I'm from Maryland. People say I have a "Baltimore" accent but idek what that is 😂
@critical_always
@critical_always Год назад
So... What is the UI framework to use for a new project then? Because it has become an absolute dogs breakfast of many abandoned frameworks and an internet filled with outdated how to's. It's a mess and I miss the old win32 days where a window was a window and a button a button.
@ivandrofly
@ivandrofly Год назад
Yesss that is good new :D
@SingletonSean
@SingletonSean Год назад
Indeed! :)
@dmytrohryshyn
@dmytrohryshyn Год назад
WinForms still there WPF will be there for many decades. I am agree that WPF deserves more attention.
@SingletonSean
@SingletonSean Год назад
Agree with both of your takes 💯
@jirinovotny9704
@jirinovotny9704 Год назад
I like WPF. It is an interesting and mature technology with a lot of cool libraries like Prism. But it's quite annoying that by default you get Windows-XP-style looking controls. So the comment about spending a couple of grands for UI libs like Telerik, Syncfusion or Infragistics is legit IMO. In addition, Microsoft official courses on WPF are not only updated or extended they are even discontinued and you can't even access them anymore even though you paid for them. So my previous company paid like $1500/developer for a course with lifetime access guarantees that disappeared after 5 years which is... you know.
@SingletonSean
@SingletonSean Год назад
Yep, I also somewhat agree with that comment about UI libs. On the other hand, I feel like every frontend technology has that issue: the base framework won't provide all sorts of custom controls. We see the same thing in frontend JavaScript where if you need a popup or a calendar, you usually have to bring in a 3rd party library. The thing that sucks about the WPF ecosystem is that these UI libraries cost a bunch of money. You can usually find tons of free UI libraries for other ecosystems, like React. I guess I'm just spoiled by the strength of something like the React ecosystem 😃 I wish all these WPF control libraries were open source... But that gets into the next point you brought up. WPF is HARD, and it's hard to find free resources for learning (that's somewhat why I really enjoy creating WPF content). So I guess it's understandable that these WPF UI libraries charge money for their product. It probably takes dedicated resources to build and maintain. I wish it weren't the case, but if there's not enough competitors then they can charge whatever they want. And since WPF is such a niche skill, it's unlikely that a top-notch free UI lib will challenge the paid libs. Anyways, that's my rant 😄 I hope that makes sense. TLDR I pretty much agree with your points hahah
@jirinovotny9704
@jirinovotny9704 Год назад
​@@SingletonSean Yes, every frontend technology has an issue with the default control design, the difference is how the community tackles it. What I feel about WPF is that Microsoft had big plans with it in 2006+ because of the amount of abstraction and extensibility however it turned out that desktop apps did not have that bright future and the focus turned to web tech. In addition, Microsoft had to reallocate a lot of resources to Azure cloud tech and these might have been missing in other places. One of them might have been WPF and there were not enough resources to create a good, mature and stable desktop app framework that would come up after the WPF. I understand that Telerik, Infragistics, and others charge money for their libs and that's fine because it's expensive to build and maintain them. And they look great. However, these libs do not intend to mimic the appearance of Windows and it is disappointing that Microsoft went through a lot of evolution steps in UI/UX in Windows (which actually looked very good, imho) but did not provide any packs for their own technologies to create natively-looking desktop apps for Windows. Almost as if the time stopped for WPF in 2006. In such situation, I can understand why so many desktop products were built on Electron with Javascript/Typescript, HTML and CSS. If nothing else, they could have benefited from CSS libraries such as Bootstrap. Regarding the discontinuation of the Microsoft official course (MOC 10262, fyi), it was a shocking finding for me because I see no point in canceling a course AND access to learning resources that came with it for a technology that is still widely used on the market and there are no plans to retire it anytime soon. And the students also paid quite some amount of money. Really, really disappointing move.
@pr6527
@pr6527 Год назад
DevExpress should also be mentioned here, pure quality.
@milosacimo
@milosacimo Год назад
Sean is human? Wow 😀
@SingletonSean
@SingletonSean Год назад
I wouldn't go that far 😀
@andrewbeeman84
@andrewbeeman84 Год назад
@@SingletonSean You’re not ugly, surprised you didn’t do a cool face reveal thing
@SingletonSean
@SingletonSean Год назад
I've shown my face exactly 3 other times actually 😄 my 1000 subscriber special was the first face reveal, good times
@mariocamspam72
@mariocamspam72 Год назад
​@@andrewbeeman84Right? He's a bit like an American Nick Chapsas
@josbexerra8115
@josbexerra8115 2 месяца назад
Hello, Mr. Sean, what do you think about Avalonia, which is a multiplatform wpf?
@EternalSushiLover
@EternalSushiLover Год назад
Yah and never heard again from XAML Islands... THE BIGGEST REVOLUTION EVER
@DonaldFranciszekTusk
@DonaldFranciszekTusk Год назад
WPF is nice, but why it doesn't support such essential things like negation in XAML Binding? Why do we must use so many converters to achieve essential goals? And why Behaviors library is not in WPF? XAML needs to get much improvement like if and else statements, type declaration or adding new properties to a control... And why essential controls are so hard to adapt and style? DataGrid, DatePicker, buttons...
@ahmadganteng7435
@ahmadganteng7435 Год назад
I hope my team do WPF instead of WinForm..
@SingletonSean
@SingletonSean Год назад
I hope so too 💯
@momensy2136
@momensy2136 Год назад
After the first 30 sec, the rest of the video seemed really boring
@dasfahrer8187
@dasfahrer8187 Год назад
We still use WPF and love it. We don't have any plans to try and port projects to anything else, nor switch to using MAUI or something similar.
@SingletonSean
@SingletonSean Год назад
At this point I would probably do the same, unless I REALLY needed cross platform support. Glad WPF is still helpful!
@Metalyga
@Metalyga Год назад
0:17 that's what avalonia team did with XPF. Instead of wpf it is better to stick with avalonia. The only difference from WPF is their style and control theme system.
@SingletonSean
@SingletonSean Год назад
I haven't tried it, but Avalonia does sound awesome!
@Anequit
@Anequit Год назад
@@SingletonSean It's amazing
@fynderde
@fynderde Год назад
Besides WPF (which is still great) and MAUI (not working on Linux), there are some pretty mature real cross platform libraries out there, e.g. Uno Platform and Avalonia UI. Avalonia provides non-free XPF, which claims to "Take your existing WPF apps and run them on macOS and Linux without expensive and risky rewrites." Avalonia even supports rendering on FrameBuffer for Raspberry PI.
@CRBarchager
@CRBarchager Год назад
6:20 Doesn't WPF use XAML as the underlaying framework? And MAUI use XAML too. I thought it was the same?
@Moosa_Says
@Moosa_Says Год назад
I feel like WPF is a great framework but it's kinda incomplete. Some of the things are really easy to do while others are really hard to implement. In my opinion WPF is already dead if microsoft dont try to make it cross plateform somehow. But for that .Net foundation is pushing Avalonia which itself is pretty much incomplete. It seems, Blazor is the future but idk how blazor will be able to interact with native apis.
@EternalSushiLover
@EternalSushiLover Год назад
Hi Sean, could you do a video about what are the best ways in your opinion to serialize layout data? I know a lot of people use configmanager appsettings + json, but what if I have 130 properties+ ? how to organize that and where? I was thinking about making a "LayoutSettingsModel" folder in my Views folder, with a wrapper for each (eg.: WindowSettings) so I can keep the model clean; the wrappers would have services (INotify, ISerializer, lLogger etc) registered in a DI Container, and I would add extension methods for easy serialization in the viewmodel (Newtonsoft or .Net for Json?) Then the Viewmodel would use the wrapper to save/restore layout settings, and I could use a composite commands to eg. save all on close What do you think? What do you personnally could you make a detailed videos/live of different techniques? HUGE Thanks amazing channel!
@Hazem0010
@Hazem0010 Год назад
Now I can see you 😂😂 Nice the new style on the channel, Sean. I like the positive way you say that WPF still powerfull, and can create advanced controls with it.
@SingletonSean
@SingletonSean Год назад
Thanks! 💯
@haroldpepete
@haroldpepete Год назад
Wpf have give me to eat in several time, i love this technology and thank to wpf i think my learning curve in Netmaui is faster, i know 90% or maybe more of Netmaui thank to wpf
@SingletonSean
@SingletonSean Год назад
Yes, I feel the same way about MAUI! Glad that a lot of WPF skills transfer over to MAUI, and that many things in MAUI are easier than they were in WPF.
@CesarCADfull
@CesarCADfull Год назад
WPF dead? when there are still programmers working with VB and windows forms?
@SingletonSean
@SingletonSean Год назад
From the perspective of projects out there still using WPF, then yep WPF will probably be around for the next few decades or longer 😅
@alexlitvin1297
@alexlitvin1297 Год назад
Good news, at last!
@windowsbuilderthegreat3121
@windowsbuilderthegreat3121 Год назад
A good cross-platform inspiration of WPF is AvaloniaUI
@SingletonSean
@SingletonSean Год назад
Indeed! I'd like to give Avalonia a try some day.
@enciphered7650
@enciphered7650 Год назад
well deserved salty comments
@SingletonSean
@SingletonSean Год назад
I think some of them are realistic. WPF should've gotten more attention in the past.
@abhaynath5833
@abhaynath5833 Год назад
I moved to Avalonia. Loving it !
@SingletonSean
@SingletonSean Год назад
I've heard this a lot, still looking to try out Avalonia some day!
@gen4shturm
@gen4shturm Год назад
dead...
@SingletonSean
@SingletonSean Год назад
Maybe, we'll see what the future holds 😳
@tomyvarghese5495
@tomyvarghese5495 Год назад
You could have skipped the first 30 seconds 🤷‍♂️
@danieledstrom3959
@danieledstrom3959 Год назад
Do you think .NET MAUI will fail?
@SingletonSean
@SingletonSean Год назад
While it's a popular meme to joke about MAUI failing (even I do it... although some people aren't joking hahah), I don't think it will fail. People point to the extreme churn of .NET desktop frameworks like WPF, UWP, etc, but MAUI isn't necessarily a desktop framework. I feel like MAUI is closer to Xamarin than it is to WPF or any other desktop framework. Xamarin had a solid track record (despite being a bit buggy), and I think that will continue into MAUI. Right now though, MAUI has it's bugs and issues. Those need to be addressed. As of right now, I think they will be eventually: there are TONS of MAUI pull requests merged every day. That's a good sign! But will they be able to beat third-party platforms like Avalonia or Uno? Will they lose market share to these platforms if they don't develop fast enough? I'm not sure. I haven't used any of these third-party platforms, so I'm not sure how stable they are. I would need to experiment with them before answering that question 😄 But overall, I still have confidence that MAUI will mature and become a stable option for cross-platform development. Good question! And an excessively long answer...
@danieledstrom3959
@danieledstrom3959 Год назад
Thanks for your answer @@SingletonSean I think MAUI can be awesome if they get their priorities straight and listen to the developers(at least a little). Obviously it takes time to reach maturity in a framework. I'm playing around with it for now, don't want to get left behind if it's a winner :) It's also nice to see a high level of activity in the project 👍
@the_null
@the_null Год назад
Happy to see u again bro!
@SingletonSean
@SingletonSean Год назад
It's been a while 😁
@gofudgeyourselves9024
@gofudgeyourselves9024 Год назад
What about WINUI?
@SingletonSean
@SingletonSean Год назад
I think WINUI will be continuously supported for the foreseeable future given that MAUI uses WINUI under the hood 😃
@gofudgeyourselves9024
@gofudgeyourselves9024 Год назад
@@SingletonSean Please make some videos on WINUI
Далее
What's New with WinForms in .NET 9? | OD537
59:39
Просмотров 11 тыс.
Creating Reusable Controls - WPF TUTORIALS
17:10
Просмотров 31 тыс.
КВН 2024 Встреча выпускников
2:00:41
"Когти льва" Анатолий МАЛЕЦ
53:01
pumpkins #shorts
00:39
Просмотров 12 млн
Is There Hope For .NET MAUI?
7:10
Просмотров 28 тыс.
Dependency Injection | Prime Reacts
28:34
Просмотров 332 тыс.
.NET in 300 seconds
5:48
Просмотров 75 тыс.
Why SingletonSean?
5:39
Просмотров 1,3 тыс.
Is LEARNING WPF still WORTH it in 2023?
10:59
Просмотров 51 тыс.
C# Compare Windows Forms vs WPF vs UWP
8:17
Просмотров 67 тыс.
The best Nuget package you’ve never heard of
16:32
Просмотров 115 тыс.
Why Are Open Source Alternatives So Bad?
13:06
Просмотров 643 тыс.
КВН 2024 Встреча выпускников
2:00:41