My guess is if you build with .NET Framework you can just forever run your builds, but if your source code is based on newer .NET you have to update to a new version each year, and deal with all the work in upgrading your entire project, which also means everyone in your team is also upgrading their dev environment, and now you have new things in the language and the runtime to deal with, deprecation and all that. Plus lots of packages don’t update as fast when version changes occurs, so chances are you will probably take more work and use as few dependencies as possible if at all, which may cause a lot of work. Instead it’s best to, if you need to depend on something, to be a very big Swiss Army knife like thing.I think node is just more flexible and unless .NET Framework like forever releases or much longer term support make a come back, there’s no good trade off from node, since you don’t even get more stability.
gregmac|3 months ago
.NET has a really refreshingly sane release life cycle, similar to nodejs:
- There's a new major release every year (in November)
- Even numbers are LTS releases, and get 3 years of support/patches
- Odd numbers get 18 months of support/patches
This means if you target LTS, you have 2 years of support before the next LTS, and a full year overlap where both are supported. If you upgrade every release, you have at least 6 months of overlap
There's very few breaking changes between releases anyway, and it's often in infrastructure stuff (config, startup, project structure) as opposed to actual application code.
fijiaarone|3 months ago
wolpoli|3 months ago
The recently fixed the friction with odd number releases by providing 24 months of support.
Krutonium|3 months ago
The .Net platform is honestly the most stable it has ever been.
tracker1|3 months ago
zmj|3 months ago
It's hard for me to imagine a version increment being much easier than this.
qingcharles|3 months ago
You should be able to go from .NET 6->10 without almost any changes at all.
acedTrex|3 months ago
oaiey|3 months ago
neonsunset|3 months ago
oaiey|3 months ago