Каждая новая и последующие версии .NET Framework это как правило логические продолжения, или вынужденные меры?
Выход каждой новой версии .NET Framework был вынужденой мерой связанной с пересмотрением политики безопасности и оптимизации производительности, или это обычные логические продолжения с обратной совместимостью без особой головной боли?
Илья, а версии такие как 1.x, 2.x, 3.x, 4.x связаны с выходом новой OC по типу XP, 7, 8, 10 или аналогии вообще не просматривается между мажорной версионностью фреймворков и ОСей?
По моему опыту больше добавляют фич, было несколько случаев бэкпорта новых возможностей в старый код. Выглядело не очень, но клиенту нужна была старая версия.