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

Сообщение Re[4]: .net разработчик vs .net core разработчик от 01.04.2020 14:23

Изменено 01.04.2020 15:00 okon

Re[4]: .net разработчик vs .net core разработчик
Здравствуйте, Serginio1, Вы писали:

S>Здравствуйте, okon, Вы писали:



S>>> Внутри .Net Core 3 поддерживает NetStandard 2.1 https://habr.com/ru/company/microsoft/blog/429418/


S>>>Сейчас даже Windows.Forms можно портировать https://habr.com/ru/company/microsoft/blog/493382/

S>>>правда в превью Visual Studio 16.6

O>>Не понимаю , т.е. смысл что у них есть совпадающие API на уровне .net standard ?


S>.net standard 2.0 полностью совместим с фреймворком. А вот 2.1 уже пошли отличия. Но их так или иначе нужно изучать. Они недавно появились.


S>

S>Авторы библиотек, которым необходимо поддерживать клиентов .NET Framework, должны оставаться на .NET Standard 2.0. По факту, большинство библиотек должны быть способны работать на .NET Standard 2.0. Однако, это не значит, что авторы не могут воспользоваться плюсами этих API, даже если они должны поддерживать .NET Framework.


Сорян, не совсем я понимаю как может .net стандарт быть не совместим с фреймворком, вроде он по определению является общим подмножеством API всех фреймворков, могут быть несовместимости с определенными версиями.
Re[4]: .net разработчик vs .net core разработчик
Здравствуйте, Serginio1, Вы писали:

S>Здравствуйте, okon, Вы писали:



S>>> Внутри .Net Core 3 поддерживает NetStandard 2.1 https://habr.com/ru/company/microsoft/blog/429418/


S>>>Сейчас даже Windows.Forms можно портировать https://habr.com/ru/company/microsoft/blog/493382/

S>>>правда в превью Visual Studio 16.6

O>>Не понимаю , т.е. смысл что у них есть совпадающие API на уровне .net standard ?


S>.net standard 2.0 полностью совместим с фреймворком. А вот 2.1 уже пошли отличия. Но их так или иначе нужно изучать. Они недавно появились.


S>

S>Авторы библиотек, которым необходимо поддерживать клиентов .NET Framework, должны оставаться на .NET Standard 2.0. По факту, большинство библиотек должны быть способны работать на .NET Standard 2.0. Однако, это не значит, что авторы не могут воспользоваться плюсами этих API, даже если они должны поддерживать .NET Framework.


Сорян, не совсем я понимаю как может .net стандарт быть не совместим с фреймворком, вроде он по определению является общим подмножеством API всех фреймворков, могут быть несовместимости с определенными версиями.

Сначала появились сомнение — может имеется ввиду что .net 2.0 совместим с 1 и последующими версиями фреймворка.
Но проверил — вроде нет даже 1.0 начинается с 4.5
https://docs.microsoft.com/ru-ru/dotnet/standard/net-standard