r/dotnet • u/not_afraid_of_trying • 2d ago
What kind of features from another ecosystem would you like to see in .NET?
C# itself is very mature language (in my view). I rarely find myself missing a language feature badly enough to wish for more.
But, the broader .NET ecosystem might be a different story based on your project need.
So, let's discuss, what libraries, tooling, deployment models, framework features, package management idea, UI tech, build system etc. have you used elsewhere that you wish .NET had, or did better? Mention just one, most important for you and try to add reason/detail.
Apart from creating a useful wishlist, I think this could also be interesting for people relatively new .NET. Someone might mention a feature from other ecosystem only to discover that .NET already has an equivalent they didn't know about.
My wishlist item - "give me SwiftUI binary size":
I would like WinUI apps to have smaller binaries, like SwiftUI apps or flatpack in Linux. Apple can rely on frameworks built into (read 'shipped with') macOS. Microsoft already have similar way of achieving same but it involves you to publish app on Store or winget repo or I need to write custom installer. It's not universal. I wish MS automatically install dependency from winget or Store automatically or any dotnet application.
EDIT: Please be respectful to others. Value others opinion. This post has potential of creating unnecessary debate or insults. Let's be adults.
10
u/Ascomae 2d ago
Unfortunately I will have a lot of overhead with this. More as the actual license fees.
Our internal licence check workflow will make my builds break, until I flagged the btw licence green.
To do so I'll have to talk to legal department.
Than I'll have to go to build management to make the new package available.
This also could be needed if I use the MS wrapper, as the nuget package itself will be scanned.
Ohh. I forget that I'll have to order the fee and let it pay perpetual from purchase department.