Dies hatte wahrscheinlich schon vor langer Zeit begonnen, als Microsoft die ASP.NET-Web-API-Bibliothek erstellte. Zumindest erinnere ich mich daran, wenn ich mich nicht irre. Wie auch immer, seitdem begannen seine HTTP-Pakete abhängig von der Newtonsoft.Json-Bibliothek für die Daten- (De-) Serialisierung zu und von JSON.
Warum würde ein so großes Unternehmen wie Microsoft eine Abhängigkeit von einer Open-Source-Bibliothek hinzufügen? Ich finde es seltsam, auch wenn sie damals mit .NET vollständig auf Open Source umstellen wollten, da dies meines Wissens die einzige Bibliothek war, die nicht von Microsoft stammt und als Abhängigkeit verwendet wurde.
Bekommt James Newton-King als Bonusfrage finanzielle Unterstützung von Microsoft?
Antworten:
Das direkteste Zitat, das ich gefunden habe, ist Teil von Scott Guthries Ankündigung der MVC 4-Roadmap im Jahr 2012 (anscheinend offline, aber über die Wayback-Maschine verfügbar ), die das folgende Zitat enthält:
Der einfache Grund dafür ist, dass es sich um die beste verfügbare JSON-Bibliothek handelt, während MVC eines der ersten großen Projekte von Microsoft war, das die tief verwurzelte Haltung von NIH , die MS und andere Software-Giganten auszeichnet, hinter sich ließ und sich mit den besten Open-Source-Projekten auseinandersetzte als Grundlage für das eigene Angebot.
quelle