We've always had a lot of choices but it's harder now than ever, for me, to figure out what platform to use for a project. Take creating a new web site for example, and I am a DevExpress subscriber as well as Telerik, but only use DevExpress at this time. Trying to decide what to use...
So the struggle is real, choosing the technology to do a web site is a challenge. This fall I will face Desktop and Mobile tasks. .NET MAUI likely for mobile, I realize this is where Blazor could come into play, but for Windows it's likely going to be WPF but the question I'm hearing these days is if WPF is dead? Regardless, I'll likely go with WPF as the XAML seems like it's portable whereas Winforms is the most feature rich I don't think I'd start anything new that intend to last 20 years ahead on Winforms.
What are you choosing for your dev platforms these days?
- ASP.NET Core - it's what I'm using now on an ecommerce project as that's what it's built on. I'm using the DevExpress ASP.NET Core controls which are wrappers around DevExtreme (JS) controls. I've always liked web sites that use this type of architecture as they seem faster, more "responsive" (not in the resizing term) and more enjoyable to use. However, I getting the value of a control takes effort, more learning which is a daily thing for us developers, task, google, implement, repeat. In WebForms finding the value of a textbox was simply enjoy the strong typing and get the .Text property. In the JS world it's a different monster figuring out the client script API, etc.
- Now we have Blazor maturing and has my interest. Is it the follow-on to ASP.NET Core Razor? Should I avoid 3rd party and go with options such as MudBlazor and numerous collections maturing which sure look great
- WebForms - the ole trusty, blended with bootstrap, why not?
- Angular, etc. - I don't know these technologies (although it's JS, etc.) but obviously popular
So the struggle is real, choosing the technology to do a web site is a challenge. This fall I will face Desktop and Mobile tasks. .NET MAUI likely for mobile, I realize this is where Blazor could come into play, but for Windows it's likely going to be WPF but the question I'm hearing these days is if WPF is dead? Regardless, I'll likely go with WPF as the XAML seems like it's portable whereas Winforms is the most feature rich I don't think I'd start anything new that intend to last 20 years ahead on Winforms.
What are you choosing for your dev platforms these days?