Web API en exemple. Comme System.Net.Http.WebRequest.dll
, System.Net.Http.Extensions.dll
etc font partie de .NET Framework pourquoi avons-nous besoin d'utiliser Nuget pour les installer et pourquoi sommes-nous maintenant responsables de les distribuer à nos clients plutôt que de simplement demander aux clients d'avoir le .NET approprié. Cadre installé?Pourquoi les DLL d'arent Web API sont-elles distribuées dans le programme d'installation du .NET Framework?
1
A
Répondre
2
Je suppose que cela fait partie de la nouvelle approche plus modulaire que Microsoft prend sur leur cadre.
Il est beaucoup plus facile d'avoir différentes versions des dépendances en cours d'exécution que celles installées par le client. En outre, cela permet une livraison plus rapide des mises à jour et des changements qu'auparavant (le cadre entier devait être publié pour une seule petite modification).
Il permet également à Microsoft de créer une version légère du framework et de le distribuer sur différentes plates-formes, comme Unix et les appareils mobiles.
Si nuget est une solution Open Source dont l'objectif initial était de permettre la distribution de paquets pour la communauté open source, comment peuvent-ils payer pour héberger le framework Microsofts? Nuget n'a aucun flux de revenus autant que je peux voir. – CathalMF
Qui paye qui? @Cat –
La distribution de tous ces fichiers à travers le monde n'est pas la bande passante libre. Qui paie pour l'hébergement et la bande passante? – CathalMF