Cela avait probablement commencé il y a longtemps lorsque Microsoft a créé la bibliothèque d'API Web ASP.NET, du moins c'est à ce moment-là que je m'en souviens si je ne me trompe pas. Quoi qu'il en soit, depuis lors, ses packages HTTP ont commencé en fonction de la bibliothèque Newtonsoft.Json pour la (dé) sérialisation des données vers et depuis JSON.
Pourquoi une entreprise aussi grande que Microsoft ajouterait-elle une dépendance à une bibliothèque open source? Je trouve cela étrange même s'ils allaient devenir entièrement open source avec .NET à l'époque, car c'était la seule bibliothèque non Microsoft utilisée comme dépendance, pour autant que je sache.
En prime, James Newton-King obtient-il un soutien financier de Microsoft?
Réponses:
La citation la plus directe que j'ai trouvée fait partie de l'annonce par Scott Guthrie de la feuille de route MVC 4, en 2012 (apparemment hors ligne mais disponible via la Wayback Machine ) qui contient la citation suivante:
Donc, la raison simple est qu'il s'agit de la meilleure bibliothèque JSON disponible, tandis que MVC a été l'un des premiers grands projets de Microsoft à abandonner l' attitude enracinée des NIH qui caractérisait MS ainsi que d'autres géants des logiciels, et à atteindre les meilleurs projets open source comme fondements de ses propres offres.
la source