Информация об изменениях

Сообщение Re[3]: .net 5 .net core от 13.11.2020 13:57

Изменено 13.11.2020 14:01 Silver_S

Re[3]: .net 5 .net core
Здравствуйте, MadHuman, Вы писали:

O>>А .NET Framework все, разработка остановлена, больше не будет новых версий.

MH>спасибо! а новые версии C# будут для обоих платформ (фулл фрэймворка и .net 5) ?

Есть еще такой нюанс как .Net Standard. В новой VS можно создавать проекты 3 типов:
— .Net Core(.Net 5)
— .Net Standard
— .Net Framework

.Net Standard — можно использовать из обоих (Core и Framework). Это не отдельный framework, а совместимость dll. Но в него новые фичи будут добавлять реже, более консервативно, чем в Core(.Net 5,6,...).
Например, C# 9, есть только в .Net 5. В .Net Framework его уже никогда не будет. В .Net Standard 2.1 его пока нет, но в следующих версиях может появится.

Еще есть нюанс реализации . Есть "Разные" .Net 5.0.
В файлах проектов csproj можно устанавливать такие targets:
Для windows : <TargetFramework>net5.0-windows</TargetFramework>
Без "специализации": <TargetFramework>net5.0</TargetFramework>
Для android : <TargetFramework>net5.0-android</TargetFramework>
и т.д.

Проект под "net5.0-windows", нельзя подключить к проекту "net5.0", можно только наоборот.
Re[3]: .net 5 .net core
Здравствуйте, MadHuman, Вы писали:

O>>А .NET Framework все, разработка остановлена, больше не будет новых версий.

MH>спасибо! а новые версии C# будут для обоих платформ (фулл фрэймворка и .net 5) ?

Есть еще такой нюанс как .Net Standard. .NET Standard
В новой VS можно создавать проекты 3 типов:
— .Net Core(.Net 5)
— .Net Standard
— .Net Framework

.Net Standard — можно использовать из обоих (Core и Framework). Это не отдельный framework, а совместимость dll. Но в него новые фичи будут добавлять реже, более консервативно, чем в Core(.Net 5,6,...).
Например, C# 9, есть только в .Net 5. В .Net Framework его уже никогда не будет. В .Net Standard 2.1 его пока нет, но в следующих версиях может появится.

Еще есть нюанс реализации . Есть "разные" .Net 5.0 : Target Framework Names in .NET 5
В файлах проектов csproj можно устанавливать такие targets:
Для windows : <TargetFramework>net5.0-windows</TargetFramework>
Без "специализации": <TargetFramework>net5.0</TargetFramework>
Для android : <TargetFramework>net5.0-android</TargetFramework>
и т.д.

Проект под "net5.0-windows", нельзя подключить к проекту "net5.0", можно только наоборот.