Поделиться через


Введение в набор инструментов сообщества .NET

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

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

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

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

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

[Начало работы][начало работы]

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

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

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