MS的角色:
维护一套 C# 标准库 (各个平台通用,JavaSE,OOP, .NET Standard ) 
开发一些神秘的第三方包,专门跑在某一些平台上 (平台特定的类库) (包管理器,using xxx; ) 
让第三方包的数量远远大于标准库,然后卖平台顺便卖SDK卖第三方包 (JavaEE)
让 C# 标准库作为一个图灵等价的编程语言 完备而低调
https://docs.microsoft.com/zh-cn/dotnet/standard/class-libraries 

典型的 MS自制的卖的第三方包,顺便推销 .NET Framework 4.8 runtime 和 Windows Server 
ASP.NET MVC 5 (.NET Framework 4.8 runtime)
==============
https://docs.microsoft.com/en-us/aspnet/mvc/
相比 FCL (相当于 第三方包,带奇奇怪怪依赖的包管理器无法解决的第三方包 平台特定的类库),BCL (相当于 JavSE, .NET Standard) 仅仅是 很小一块
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries

BCL - 覆盖了大部分工作
System.Net.WebClient
System.Net.Http.HttpClient

第三方包 (即 非BCL)
System.Text.Json

https://docs.microsoft.com/en-us/dotnet/standard/serialization/system-text-json-overview
https://www.nuget.org/packages/System.Text.Json 

第三方包 (即 非BCL)
System.Web 命名空间  
System.Web.Rounting
System.Web.Caching

System.Web 这个类 不是 BCL ,它 在 ASP.NET Core runtime 中消失 
http://www.cxybcw.com/46828.html

System.Web.Rounting - FCL 
https://docs.microsoft.com/zh-cn/dotnet/api/system.web.routing 

System.Web.Caching
https://www.cnblogs.com/John-Connor/archive/2012/05/17/2501864.html 

Go语言标准库  
===========
http://codingbefore.com/article/aid/1577071618623

.NET Standard 类库 (BCL)
======================== 
https://docs.microsoft.com/zh-cn/dotnet/standard/class-libraries 

changsj
211 声望11 粉丝

changsj.


« 上一篇
无名之路3
下一篇 »
无名之路5

引用和评论

0 条评论