Pull to refresh

Comments 5

Я недавно столкнулся с дотнетом и долго пытался понять на какую версию фреймворка нужно опираться. И после долгих разбирательств, вроде как понял, что dotNet.Core не будет в дальнейшем поддерживаться, и вся разработка обьеденилась теперь в т.н. ".NET5".
Или я все еще не въехал в зоопарк версий дотнета?
Пока что .NET Core 3.1 потому что она LTS, потом, через год — два .NET 6 потому что тоже будет LTS
не через год и не через два, а в ноябре 2021 года

Если есть уже написанный софт, зависящий от WCF и других похороненных MSFT технологий, то по возможности надо переходить на .Net Framework 4.8.


Остальной уже написанный софт надо переводить на .Net Core 3.1 LTS. Или на .Net 5, если миграция окажется простой.


Если есть какой-то гринфилд, то .Net 5, потому что как раз в ноябре выйдет .Net 6 LTS (миграция обещает быть простой), всё равно с 3.1 нужно будет на него перебираться.


Главная проблема — MSFT привязал версию языка C# к версии .Net. Раньше можно было писать хоть под .Net Framework 2.0, используя почти все новейшие конструкции языка, а теперь как в Java, где хочешь var — переходи на JDK9+. Де факто возможность использовать новый C# на старом SDK, конечно, сохранилась, но MSFT не будет это поддерживать.

Sign up to leave a comment.