Общие сведения о набор средств сообщества .NET

.NET Community набор средств — это набор вспомогательных и API,которые работают для всех разработчиков .NET и не зависят от любой конкретной платформы пользовательского интерфейса. Набор средств поддерживается и публикуется корпорацией Майкрософт, а также входит в состав .NET Foundation.

Набор средств сообщества .NET доступен в виде набора пакетов NuGet для новых или существующих проектов .NET.

Набор средств содержит библиотеки .NET Standard (изначально разработанные как часть набор средств сообщества Windows), которые могут использоваться разработчиками приложений (независимо от используемой платформы пользовательского интерфейса) и авторов библиотек. Эти библиотеки также используются в корпорации Майкрософт для работы с многими нашими сторонними приложениями (такими как новый Microsoft Store) и постоянно улучшаются, прослушивая отзывы от других команд, внешних партнеров и других разработчиков сообщества. Ниже приведены краткие сведения о различных компонентах, которые вы найдете:

  • CommunityToolkit.Mvvm(aka MVVM набор средств): быстрая, модульная, не зависящая от платформы библиотека MVVM, которая является официальным преемникомMvvmLight. Он широко используется в Microsoft Store и других сторонних приложениях.
  • CommunityToolkit.Mvvm.SourceGenerators: генераторы источников для расширения набор средств MVVM.
  • CommunityToolkit.Diagnostics: набор вспомогательных API (в частности, Guard и ThrowHelper), которые можно использовать для более чистой, более эффективной и менее подверженной ошибкам проверке аргументов и проверка ошибок.
  • CommunityToolkit.HighPerformance коллекция вспомогательных средств для работы в сценариях высокой производительности. Он включает ТАКИЕ API, как вспомогательные функции буфера в пуле, тип быстрого строкового пула, 2D-вариант Memory<T> и (Memory2D<T>и Span2D<T>Span<T> ) также поддерживающие дискообразуемые регионы, вспомогательные средства для операций битовых сдвигов (напримерBitHelper, также используемые в Paint.NET) и многое другое.
  • CommunityToolkit.Common: набор вспомогательных API, совместно используемых с другими библиотеками Сообщества набор средств.

Вы также можете просмотреть возможности MVVM набор средств, выполнив пример приложения, доступное здесь.

Ознакомьтесь с документацией, используя оглавление в левой части этой страницы.

Начало работы

Дополнительные сведения об использовании набора средств см. в руководстве по началу работы.

Открытый исходный код

Набор средств сообщества .NET — это проект открытый код, размещенный на сайте GitHub сообществом в рамках .NET Foundation: