Introducción

Destinatarios multiplataforma

Cómo usar .NET Standard y varios destinos para crear bibliotecas multiplataforma. .NET se ejecuta en muchos lugares, y las buenas bibliotecas .NET deben esforzarse por admitir tantas plataformas y desarrolladores como sea posible.

Nombres seguros

Obtenga información sobre los nombres seguros y sus ventajas e inconvenientes. Los nombres seguros de una biblioteca de .NET permite a la mayoría de los desarrolladores utilizarla y es un procedimiento recomendado.

NuGet y bibliotecas de código abierto

La mejor forma de crear paquetes de NuGet para las bibliotecas .NET de código abierto, incluidos los metadatos recomendado para todos los paquetes publicados para todo el mundo en NuGet.org.

Dependencias

NuGet facilita el uso de paquetes existentes al crear una biblioteca de .NET. Obtenga información sobre los orígenes comunes de las dependencias de NuGet de fricción y cómo evitarlos.

SourceLink es una excelente herramienta que permite a los usuarios de la biblioteca de .NET depurar paso a paso por instrucciones el código fuente durante la depuración. Este artículo es una introducción de lo que SourceLink es y por qué debería usarlo.

Publicación

Aunque NuGet.org es el repositorio más conocido y utilizado, hay muchos lugares para publicar paquetes de NuGet. Obtenga información sobre los diferentes repositorios de paquetes de NuGet disponibles y prácticas recomendadas de seguridad para la publicación de una biblioteca de .NET.

Control de versiones

Las buenas bibliotecas de .NET evolucionan con el tiempo, agregando características, corrigiendo errores y mejorando el rendimiento en versiones posteriores. Obtenga información sobre los distintos números de versión y cómo comunican cambios importantes a los desarrolladores.

Cambios importantes

Es importante para una biblioteca de .NET buscar el equilibrio entre la estabilidad para los usuarios existentes y la innovación para el futuro. Obtenga información sobre los diferentes tipos de cambios importantes y estrategias para agregar nuevas características y mantener la compatibilidad con versiones anteriores.