Почему только .net framework является частью windows?
Я понимаю что .net framework работает только под винду, но все же? Почему новые обновление не могут перейти например на net 6? Да я понимаю что .net5+ в принципе нацеленные на кроссплатформенность, но есть же и windows версии, такие как net5.0-windows(или net6.0-windows).
Почему новые обновление не могут перейти например на net 6?
1. Потому что .NET 6 не имеет обратной совместимости с .NET Framework.
2. Включение .NET Runtime в состав Windows усложнит развёртывание и доставку обновлений. Будет сложно раз в год выпускать большие обновления. Сейчас можно спокойно поставить .net runtime любой версии параллельно или вообще тащить нужную версию вместе с приложением. При поставке рантайма вместе с ОС, это будет гораздо сложнее.