Implode Sch писал(а): |
Короче к примеру у меня есть программа, которая требует пятую версию. В добавок к тому же примеру есть другая программа, которая требует четвёртую версию. Итого - мне нужно установить четвёртый фреймворк и этот?
|
Я веб-разработчик, немного за .NET шарю. Текущий
.NET 5 технически никак не связан с
.NET Framework 4 (кстати, нельзя добавлять название
Framework к версиям .NET 5 и новее), он эволюционно произошел от версии .NET Core 3. Следующие версии платформы будут .NET 6, .NET 7 и т. д. Они будут выходить каждый год вроде бы, или каждые полгода.
Если приложение требует .NET Framework 4, то .NET 5 точно ей не подойдет (из-за отсутствия некоторых Windows-специфичных программных интерфейсов - англ. API). Однако если оно работает на .NET Standart 2.0, то ему подойдет любая версия платформы, начиная от .NET Framework 4 и заканчивая .NET Core 2.2, .NET Core 3.x, .NET 5+, но это явно будет очень новая (не старше года) версия приложения. Любое приложение, требующее .NET и старше 2017 года, 100% требует .NET Framework (а там уже надо уточнять, какую версию).
Вдобавок, вам, скорее всего, вообще не понадобится ставить .NET 5, .NET Core 3.x и другие версии в Windows, потому что абсолютное большинство современных приложений комплектуются библиотеками .NET внутри своего пакета, не имеют внешних зависимостей и не требуют установленного в системе .NET. Да и Microsoft регулярно с обновлениями поставляет Windows с предустановленными библиотеками.