Il est difficile de nos jours de concevoir une application .NET sans faire appel à plusieurs bibliothèques externes à l’instar d’Entity Framework, JQuery pour le développeur Web ou encore Ninject. Les rythmes de mises à jour pour ces composants sont parfois assez accélérés. La gestion des dépendances peut donc devenir rapidement un casse-tête pour le développeur. |
Pour pallier à cela, le team Web de Microsoft a développé Nuget, un gestionnaire de package qui s’impose de nos jours comme une référence dans l’écosystème .NET.
Pris en charge dans Visual Studio 2010 ou encore dans l’environnement de développement open source SharpDevelop, Nuget a rapidement été adopté par les développeurs .NET et est de plus en plus intégré par défaut dans plusieurs outils (ASP.NET MVC, WebMatrix, etc). Les briques logicielles .NET les plus populaires sont pratiquement toutes compatibles avec celui-ci.