Aan de slag
Platformoverschrijdende targeting
.NET Standard en multi-targeting gebruiken om platformoverschrijdende bibliotheken te maken. .NET wordt op veel plaatsen uitgevoerd en goede .NET-bibliotheken moeten ernaar streven zoveel mogelijk platforms en ontwikkelaars te ondersteunen.
Sterke naamgeving
Meer informatie over sterke naamgeving en de voor- en nadelen. Als u een .NET-bibliotheek sterk noemt, kunnen de meeste ontwikkelaars deze gebruiken en wordt het aanbevolen om deze te gebruiken.
NuGet- en opensourcebibliotheken
De beste manier om NuGet-pakketten te maken voor opensource .NET-bibliotheken, inclusief aanbevolen metagegevens voor alle pakketten die openbaar zijn gepubliceerd op NuGet.org.
Afhankelijkheden
Met NuGet kunt u eenvoudig bestaande pakketten gebruiken bij het bouwen van een .NET-bibliotheek. Meer informatie over de veelvoorkomende wrijvingsbronnen van NuGet-afhankelijkheden en hoe u deze kunt vermijden.
Bronkoppeling
Source Link is een uitstekend hulpprogramma waarmee gebruikers van uw .NET-bibliotheek de broncode kunnen instappen tijdens het opsporen van fouten. Dit artikel is een overzicht van wat Bronkoppeling is en waarom u deze moet gebruiken.
Publiceren
Hoewel NuGet.org de meest bekende en gebruikte opslagplaats is, zijn er veel plaatsen om NuGet-pakketten te publiceren. Meer informatie over de verschillende beschikbare NuGet-pakketopslagplaatsen en aanbevolen beveiligingsprocedures voor het publiceren van een .NET-bibliotheek.
Versioning
Goede .NET-bibliotheken ontwikkelen zich in de loop van de tijd, het toevoegen van functies, het oplossen van bugs en het verbeteren van de prestaties in latere versies. Meer informatie over de verschillende versienummers en het communiceren van belangrijke wijzigingen aan ontwikkelaars.
Belangrijke wijzigingen
Het is belangrijk voor een .NET-bibliotheek om een evenwicht te vinden tussen stabiliteit voor bestaande gebruikers en innovatie voor de toekomst. Meer informatie over de verschillende soorten belangrijke wijzigingen en strategieën voor het toevoegen van nieuwe functies terwijl achterwaartse compatibiliteit behouden blijft.