.NET Standard
Формальная спецификация API, которые являются общими для всех реализаций .NET.
Что такое стандарт .NET?
Существуют различные реализации .NET. Каждая реализация позволяет выполнять код .NET в разных местах — Linux, macOS, Windows, iOS, Android и многих других. .NET Standard — это формальная спецификация API, которая является общий для всех этих реализаций .NET.
.NET Standard позволяет создавать библиотеки на основе согласованного набора общих API, гарантируя, что их можно использовать в любом приложении .NET — мобильном, настольном, IoT, Интернете или везде, где вы пишете код .NET.
Стандартные версии .NET
.NET Standard имеет версии. Каждая новая версия добавляет больше API. Когда библиотека создается для определенной версии .NET Standard, она может работать в любой реализации .NET, реализующей эту версию .NET Standard (или более позднюю).
Ориентация на более позднюю версию .NET Standard позволяет библиотеке использовать больше API, но означает, что ее можно использовать только в более поздних версиях .NET. Выбор более ранней версии сокращает количество доступных API, но означает, что библиотека может работать в большем количестве мест.
Реализация .NET | Поддержка версий |
---|---|
.NET и .NET Core | 1.0 is not supported 1.1 is not supported 2.0 is supported 2.1 is supported 2.2 is supported 3.0 is supported 3.1 is supported 5.0 is supported 6.0 is supported 7.0 is supported 8.0 is supported |
.NET Framework | 4.5 is not supported 4.5.1 is not supported 4.5.2 is not supported 4.6 is not supported 4.6.1 is supported 4.6.2 is supported 4.7 is supported 4.7.1 is supported 4.7.2 is supported 4.8 is supported 4.8.1 is supported |
Моно | 4.6 is not supported 5.4 is supported 6.4 is supported |
Xamarin.iOS | 10.0 is not supported 10.14 is supported 12.16 is supported |
Xamarin.Android | 7.0 is not supported 8.0 is supported 10.0 is supported |
Универсальная платформа Windows | 8.0 is not supported 8.1 is not supported 10.0 is not supported 10.0.16299 is supported TBD is supported |
Unity | 2018.1 is supported 2021.2 is supported |
Готовы приступить?
Простое обучение .NET с помощью пошаговых руководств.