这可能是从Microsoft创建ASP.NET Web API库开始的,至少是在我没有记错的情况下记住它的时候。无论如何,从那时起,它的HTTP包就开始依赖于Newtonsoft.Json库进行数据往返于JSON的反序列化。
为什么像微软这样大的公司会增加对开源库的依赖?即使他们当时将使用.NET完全开源,我也觉得很奇怪,因为据我所知,它一直是唯一的非Microsoft库,用作依赖项。
作为一个奖励问题,詹姆斯·牛顿·金会从微软获得任何财务支持吗?
14
您听起来像微软有很多钱可以扔。尽管它们非常丰富,但是它们的资源却不是无限的,这使得它们的计算方法与您的计算方法相同:“我为什么要花时间和金钱来编写已经存在非常好的开源替代品的东西?”
—
罗伯特·哈维
微软几年前开始变得更加开放源代码友好。他们很早就将jQuery绑定到ASP.NET MVC中。.NET实现开源是这一转变的一部分。
—
罗伯特·哈维
您可以在这里找到有关JSON.NET历史的更多信息:newtonsoft.com/json/help/html/Introduction.htm
—
Robert Harvey
为什么不?这是世界一流的JSON序列化库,我猜想MS明智地决定将精力集中在其他问题上,而不是重新发明轮子。
—
Fergal Moran
有趣的是,詹姆斯·牛顿·金(James Newton-King)在2018年3月宣布他将加入微软。
—
Jeroen '18