There was an interesting thread on /r/dotnet today
My reply on this:
I'm just kind of feeling exhausted in .NET basically re-inventing the wheel while we continue to have other gaps that could use filling, such as Microsoft's lackluster support of open source projects and the crunch of so many projects moving commercial.
Will .Net Aspire last?
MAUI looks like it’s in its way out with people getting fired. Aspire is the new big thing what are the odds it lasts?
Still waiting for someone to explain why Aspire is better than just using Docker/Containers.
My reply on this:
Yeah, this is my struggle with a lot of the .NET ecosystem these days (kind of again since .NET Core became .NET 5 and the framework-isms started seeping back in).
Aspire is announced, but we've been using container management to do this, in a platform-agnostic way forever, the benefits of jumping over (pretty minor) are dwarfed by the risks of Microsoft dropping the ball on supporting it.
This is similar to TestContainers, we already support this via our Docker Compose setup, and works across other languages, projects, etc. I can buy into .NET kludgely wrapping around Docker in an inflexible annoying way for developers that are scared to learn new tools... but WTF it's what constantly holds our ecosystem back. When people from other languages basically see Microsoft tools (not even just Microsoft) doing this weird wrapper shit they're just reminded of Embrace, Extend, Extinguish.
Catering to developers that struggle on the basics is what got us WebForms, it's what got us Silverlight, it's arguably a big push for Blazor because "learning more than one language is hard in 10 years of your career" and it's a huge bummer considering how much better the .NET apporach things got when the team went back to basics and learned about how every other framework did better than .NET up until that point.
MAUI was ambitious especially considering everyone else is just using Electron, you need to give a hell of a good reason for me to not be doing that these days (YMMV but generally I have nicer electron apps supported by single devs then ones wanting to hand-roll much more cumbersome UI frameworks).
I'm just kind of feeling exhausted in .NET basically re-inventing the wheel while we continue to have other gaps that could use filling, such as Microsoft's lackluster support of open source projects and the crunch of so many projects moving commercial.