.NET has been doing a lot of things right. My startup's codebase is nearly all .NET 7: landing page, web app, Windows service, API. The main non-.NET code is vanilla JS in the web app. I've been keeping a close eye on Next.js, which is very well done, but I love how versatile .NET is. With one language, I can write all of the above, and my dependencies are minimal thanks to .NET's rich standard library - a refreshing…
Understanding the .NET ecosystem: The evolution of .NET into .NET 7
71–80 of 357 posts
Re: Understanding the .NET ecosystem: The evolution of .NET into .NET 7
#72Is anyone here having success with Linux and Neovim for C#? Even trying to learn more about the language is awkward as so many resources go straight into VS.
Re: Understanding the .NET ecosystem: The evolution of .NET into .NET 7
#73Re: Understanding the .NET ecosystem: The evolution of .NET into .NET 7
#74As a fan of O'Caml, I have to ask: what's the status of F# on .NET? ...and is it used much compared to C#, or is its use at least growing, or is it stagnating/dying?
Seems to be about the same as it's ever been. Still being updated and worked on, and still very few people use it.
The productivity benefits are small and sprinkled - I don't personally think there isn't one "killer feature/app". It isn't just one thing, its little things that add up. Given the team jumped from other ecosystems (e.g. Go/Node/etc) they found F# easier to approach than C#. This is the perspective of the team I run and it comes up in PR comments (I do less code writing these days). Comments like "don't have to do this in F#", or "we need a framework for this because C#" are known to occur. Easier unit test writing, less dep injection headaches, concise function passing, easier inlining of math for perf, easy mocking/stubbing, unions, etc etc.
The big weakness to me is that the people that use it typically don't want to flaunt it, and that means good mentoring, the best/simple patterns to use, etc and management buy-in are not really public. Communities that you can join are not into large scale apps, meaning good scalable patterns and lessons learnt are hard to find.
Re: Understanding the .NET ecosystem: The evolution of .NET into .NET 7
#75Earlier quoted context omitted.
Isn't it with .Net 7 it becomes simply .Net and confusion with Framework, Standard, Core is now gone?
Yes. Has been that way since 5.
Re: Understanding the .NET ecosystem: The evolution of .NET into .NET 7
#76[flagged]
Re: Understanding the .NET ecosystem: The evolution of .NET into .NET 7
#77I'd be curious to know what is the actual adoption of .net core. I.e. of all the actively developed applications (not just new projects), what is the .net core / .net framework split. I found that the upgrade process is not seamless. Asp.net core has little to do with asp.net MVC. Winform introduced all sorts of contraints. The BCL is full of small changes or features missing. People are less vocal than for the pytho…
Nullable reference types are completely optional. You can turn them off at the project level. I find they make more sense for some projects (domain logic, etc.) than others (EF and API projects for example).
Re: Understanding the .NET ecosystem: The evolution of .NET into .NET 7
#78[flagged]
“A common convention in software is that new major version number of a platform indicates that software from earlier major versions may require changes, often quite significant, to function” is pretty easy for non-technical people to understand.
Re: Understanding the .NET ecosystem: The evolution of .NET into .NET 7
#79I love the new dotnet ecosystem and use it professionally but am I the only one who thinks two years isn’t long enough for a “long term support” release? Obviously you’ll be able to run older versions of the framework so long as the underlying OS supports it but depending what type of environment you’re in this means you’re likely going to have to update perfectly working applications every two years. Do I think that…
Re: Understanding the .NET ecosystem: The evolution of .NET into .NET 7
#80Earlier quoted context omitted.
It better be at a 30GB install size.
A 2TB nvme drive is less than $200. If VS is saving significant dev time, people would install it even if much larger install.
Most of that disk size is supposedly in the toolchain (requiring 2-60GB of disk space alone[1]). Why is this so big? Modern toolchains from other vendors are not this large.
[1] https://learn.microsoft.com/en-us/visualstudio/releases/2022...