- PVSM.RU - https://www.pvsm.ru -
С тех пор как мы выпустили .NET Standard 2.0 около года назад, мы дважды обновили .NET Core 2.1 и готовимся к релизу .NET Core 2.2. Пора бы обновить и Standard: включить некоторые из новых концепций, а также ряд небольших улучшений, которые облегчат вашу жизнь в работе со многими продуктами .NET.

Читайте далее, чтобы узнать больше о том, что нового в последней версии, а также что вам нужно знать о поддержке платформы, управлении ею и кодинге.
Всего около 3 тысяч новых API по планам будут добавлены в .NET Standard 2.1. Большая часть из них — новые API. Но есть и старые из других реализаций .NET. Их добавили, что сблизить разные .NET.
Вот основные моменты:
Для получения дополнительной информации вы можете проверить список со всеми различиями в API [1] между .NET Standard 2.1 и .NET Standard 2.0. Вы также можете использовать apisof.net [2], чтобы быстро проверить, будет ли данный API включен в .NET Standard 2.1.
Если вы пропустили наши апдейты по концепции .NET Core 3.0 и .NET Framework 4.8 [3], подробнее об этом ниже:
Авторы библиотек, которым необходимо поддерживать клиентов .NET Framework, должны оставаться на .NET Standard 2.0. По факту, большинство библиотек должны быть способны работать на .NET Standard 2.0. Однако, это не значит, что авторы не могут воспользоваться плюсами этих API, даже если они должны поддерживать .NET Framework.
Рекомендации по таргетингу см. в новой документации по кроссплатформенному таргетингу [4].
Формирование .NET Standard 2.1 продолжается. Вы можете наблюдать за нашим прогрессом на GitHub [5].
Если вы хотите быстро проверить, есть ли конкретный API в .NET Standard (или любой другой платформе .NET), вы можете использовать apisof.net [2]. Вы также можете использовать .NET Portability Analyzer для проверки возможности переноса существующего проекта на .NET Standard 2.1.
Удачного кодинга!
Автор: Александр Гуреев
Источник [6]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/c-2/299161
Ссылки в тексте:
[1] список со всеми различиями в API: https://github.com/dotnet/standard/blob/master/docs/versions/netstandard2.1.md
[2] apisof.net: https://apisof.net/catalog/System.Span%3CT%3E
[3] апдейты по концепции .NET Core 3.0 и .NET Framework 4.8: https://blogs.msdn.microsoft.com/dotnet/2018/10/04/update-on-net-core-3-0-and-net-framework-4-8/
[4] новой документации по кроссплатформенному таргетингу: https://docs.microsoft.com/en-us/dotnet/standard/library-guidance/cross-platform-targeting
[5] GitHub: https://github.com/dotnet/standard/milestone/3
[6] Источник: https://habr.com/post/429418/?utm_source=habrahabr&utm_medium=rss&utm_campaign=429418
Нажмите здесь для печати.