Compartir a través de


Introducción al kit de herramientas de la comunidad de .NET

.NET Community Toolkit es una colección de asistentes y API que funcionan para todos los desarrolladores de .NET y son independientes de cualquier plataforma de interfaz de usuario específica. Microsoft mantiene y publica el kit de herramientas MVVM y forma parte de .NET Foundation.

El kit de herramientas de la comunidad .NET está disponible como un conjunto de paquetes NuGet para proyectos .NET nuevos o existentes.

El kit de herramientas contiene bibliotecas de .NET Standard (desarrolladas originalmente como parte del Kit de herramientas de la comunidad de Windows) que pueden usar los desarrolladores de aplicaciones (independientemente del marco de interfaz de usuario específico en uso) y los autores de bibliotecas. Estas bibliotecas también se usan internamente en Microsoft para impulsar muchas de nuestras aplicaciones de primera entidad (como la nueva Microsoft Store) y mejorar constantemente escuchando comentarios de otros equipos, asociados externos y otros desarrolladores de la comunidad. Este es un desglose rápido de los distintos componentes que encontrará:

  • CommunityToolkit.Mvvm (también conocido como MVVM Toolkit):una biblioteca MVVM independiente de la plataforma, rápida y modular, que es la sucesora oficial de MvvmLight. Se usa ampliamente en Microsoft Store y otras aplicaciones de primera entidad.
  • CommunityToolkit.Mvvm.SourceGenerators: generadores de origen para aumentar el kit de herramientas de MVVM.
  • CommunityToolkit.Diagnostics: un conjunto de API auxiliares (en concreto, Guard y ThrowHelper) que se pueden usar para una validación de argumentos más limpia, eficaz y menos propensa a errores y comprobación de errores.
  • CommunityToolkit.HighPerformance una colección de asistentes para trabajar en escenarios de alto rendimiento. Incluye API como asistentes de búfer agrupados, un tipo de grupo de cadenas rápido, una variante 2D de Memory<T> y Span<T> (Memory2D<T> y Span2D<T>) que también admiten regiones noiguosas, asistentes para operaciones de desplazamiento de bits (como BitHelper, también se usan en Paint.NET) y mucho más.
  • CommunityToolkit.Common: un conjunto de API auxiliares compartidas con otras bibliotecas CommunityToolkit.

También puede obtener una vista previa de las funcionalidades del kit de herramientas de MVVM ejecutando la aplicación de ejemplo disponible aquí.

No dude en examinar la documentación con la tabla de contenido en el lado izquierdo de esta página.

Introducción

Siga la guía de introducción para obtener información más detallada sobre el uso del kit de herramientas.

Código Abierto

.NET Community Toolkit es un proyecto de código abierto hospedado en GitHub por la comunidad como parte de .NET Foundation: