Replies: 11 comments 21 replies
-
Nonsense rant. |
Beta Was this translation helpful? Give feedback.
-
Why ?
If you want to access android, mac, ... you can use Maui or Maui Blazor. You can also use Blazor on WPF to do the migration.
As a pro you have to thinks before migrating. Why do you migrate. Is one of you're client specifically asking for a specific feature (Or platform) you don't have?
Using a framework need to be thinks. It's okay to want the new shiny framework. But has a pro you can't use some thinks new without knowing if it is stable enough. Also waiting would increase the chance to found a way to fix any blocking problems you may encounter directly on internet (Stackoverflow).
Maybe you should learn of you're mistake. .Net doesn't have a lot of framework. What did you do with javascript? New project pop and died every day. Do you use them all ? It's not pokemon it's you're job.
If you need it do the migration. If you don't .... well don't. Too young for me. Every thinks you said make me thinks of all the people using beta and complaining after about bug, doc or tooling. Well if you want to use a beta or a new tool and have problem. Well it's you're mistake and maybe you should avoid using new thinks day 1. |
Beta Was this translation helpful? Give feedback.
-
Microsoft has been through chaos, but now it's also moving toward unity. The new project adopts MAUI, I believe it will bring long-term support after going through the chaos. We should do more maintenance work for old projects. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Here's my take on this:
Conclusion: I'd go with Avalonia to target everything and call it a day. It's amazing! |
Beta Was this translation helpful? Give feedback.
-
update: currently doing Balzor (Server) and waiting for native windows app development as WPF is still more powerfull and has more decent controls compared to WinUI 3. Don't know if I will go with WPF or WinUI3 (or MAUI) for Windows desktop apps. |
Beta Was this translation helpful? Give feedback.
-
WinUI 3 is just as buggy as MAUI. Have you seen the long existing issue of setting a window title crashes the application? It hasn't been fixed and is just one of the great examples on how the easiest things don't work. Winforms and WPF are at least stable and that's what is most important for bigger applications. Maui is also very buggy. I started with Maui few weeks ago and discovered so many bugs (you can search for it) and some of the bugs are major issues that can block you until they are fixed and a new Maui update is released with that fix included. Even the tools for MAUI are often broken. Means you cannot debug on iOS or you cannot publish using a mac host. Hot reload doesnt work half of the time and whole VS crashes if you add a new event in XAML while debugging just to name a few. The worst decision Microsoft has made was to take WPF away from the original authors and assigned a different development team to it. Now its completely stuck in extremely basic maintenance mode with absolutely no hope for any progress. It is that worse because WinUI3 is clearly NOT ready, not even considerable, not even in a beta stage. There is NO serious alternative to this popular framework for windows desktop. If Microsoft isn't hiring more developers and improve support and development speed, in my opinion other UI frameworks are probably the better choice if you want to be ready for the future. Winforms and WPF future is unknown. WinUI3 and Maui might leave you stuck or unsuccessful to achieve what you want. And both aren't really something new, they are just renamed and re-target code bases from UWP and Xamarin. How long can you wait until the handful of controls become stable? Another 3 or 5 years? |
Beta Was this translation helpful? Give feedback.
-
WPF/WinForms - migrate to .NET 6 if you need to and everything will be fine |
Beta Was this translation helpful? Give feedback.
-
All this mess was started by Nadella when he took office in 2014. Before him, there was a planning, logical roadmap with evolution AND with things that made sense. Microsoft lacks the seriousness it once had and now everything is just a party............. oh, what a coincidence, there are some other competitors out there acting in the exact same way for years also without much success. 🤣 |
Beta Was this translation helpful? Give feedback.
-
https://dotnet.microsoft.com/en-us/platform/customers/xamarin |
Beta Was this translation helpful? Give feedback.
-
@ccarlo88 Microsoft doesn't matter what you , me or anybodies else think about it. The fact of matter |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
// Start rant.
In the past it was very simple:
Desktop: WinForms
Web: ASP.NET
Next we had:
Desktop: WinForms, WPF
Web: ASP.NET, Silverlight
It was all simple, Microsoft and we as developers had a clear view on the future. If we invested in new development/projects as an ISV, we know it would be supported etc...
Now it is all worse and shit.
As a developer now, we don't know what to choose, what the future of Microsoft would be.
Current situation: we have existing WinForms and WPF projects. We want to modernize them, if possible make them in a first stage available for Windows only but keep the options open for other platforms (Android, Mac, ...).
What to choose?
WinForms, WPF, UWP, MAUI .NET, WinUI 3, .NET MAUI with Blazor, Xamarin, Project reunion, ...?
We are porting libraries to .NET Standard / .NET 5 / 6 / ... meaning we can't use them in WinForms / WPF anymore at this moment.
If I take a look at .NET MAUI it is lacking basic controls (tabcontrol, menu).
Should we go to WinUI 3? (is it the same as UWP? Will it be replaced by MAUI?)
It is really frustrating.
As an ISV, where should you invest in? In the past we've invested in Silverlight, "UWP", Windows Phone and all went unsupported.
What should we use now? What will be supported? Or what doesn't have a long-term future?
I feel like WinForms and WPF are still the most mature Windows technologies, but they are not giving us a good future-proof feeling anymore.
(For the web it is clear. ASP.NET (Core) 5 / 6 / 7 and Blazor.)
// End rant
An existing WPF application should be ported to ... ?
Beta Was this translation helpful? Give feedback.
All reactions