首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么微软的库依赖于Newtonsoft.Json?

为什么微软的库依赖于Newtonsoft.Json?
EN

Software Engineering用户
提问于 2017-01-26 15:21:30
回答 1查看 11.5K关注 0票数 20

这可能早在微软创建ASP.NET Web库的时候就开始了,如果我没有弄错的话,至少那时我还记得它。不管怎么说,从那时起,它的HTTP包就开始依赖于Newtonsoft.Json库来进行数据(反)序列化。

为什么像微软这样大的公司会增加对开源库的依赖?据我所知,即使他们当时打算使用.NET完全开放源码,我也觉得很奇怪,因为据我所知,它是唯一被用作依赖项的非微软库。

作为一个额外的问题,詹姆斯·牛顿·金( James King)是否得到了微软的财政支持?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2017-04-27 19:44:35

我发现的最直接的引用是Scott在2012年发布的MVC 4路线图的一部分(显然是脱机的,但可以通过回车机获得),其中包含以下引用:

Json.NET:我们计划在Json.NET API的默认JSON格式化程序中使用社区开发的ASP.NET序列化堆栈。Json.NET提供了现代web框架所需的灵活性和性能。

所以,原因很简单,那就是它是最好的JSON库,而MVC是微软最早的大型项目之一,它抛弃了微软和其他软件巨头根深蒂固的NIH态度,将最优秀的开源项目作为自己产品的基础。

票数 21
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/340964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档