MS dropped compatibility, so there really is no migration path off of .net framework, short of a full port. The resources -- time and money -- for this simply don't exist in the great majority of cases.
> might be decades away rather than years
It's never.
(Short of the decay of civilization, that is, to the point people can no longer run software generally).
People will run their .net framework software until they literally can't anymore. If MS won't/can't support it, another way will be found -- probably legacy software will run in virtual legacy environments, with security patches applied around it somehow (this approach is already in full swing, of course).
I'm not sure where the idea that everything that exists so far will conveniently disappear to make our lives simpler when something new comes out. It just doesn't work that way.
With the new .net, MS hasn't gotten away from anything. They just have yet another thing to support.
> People will run their .net framework software until they literally can't anymore. If MS won't/can't support it, another way will be found
Yep, I'm sure there's at least some out there who switched to running off something like Mono on Windows to work around some unpatched .NET Framework issues.
MS dropped compatibility, so there really is no migration path off of .net framework, short of a full port. The resources -- time and money -- for this simply don't exist in the great majority of cases.
> might be decades away rather than years
It's never.
(Short of the decay of civilization, that is, to the point people can no longer run software generally).
People will run their .net framework software until they literally can't anymore. If MS won't/can't support it, another way will be found -- probably legacy software will run in virtual legacy environments, with security patches applied around it somehow (this approach is already in full swing, of course).
I'm not sure where the idea that everything that exists so far will conveniently disappear to make our lives simpler when something new comes out. It just doesn't work that way.
With the new .net, MS hasn't gotten away from anything. They just have yet another thing to support.