NET Core和.NET Standard有什么不同
NET Standard Library是.NET的标准库。。.NET framework和.NET Core,是对标准库的两种不同实现。
最先有的是.NET framework。。。众多周知,.NET framework只能运行在Windows系统上。。后来微软把计划使.NET可以运行在其他操作系统之上。也就是所谓的跨系统,或跨平台。
但是,有些东西,是Windows独有的。。。比如D3D。。。其他操作系统上,是没有的这东西的。。。那么.NET framework中与D3D相关的部分,自然就不需要跨系统吧?因为对于其他系统来说,这完全是多余的
所以,微软把.NET framework中,可以跨系统的部分,提取了出来。。。封装成标准库,这部分就是NET Standard Library。。。无论在哪个系统上,标准库里的内容都是可以完全通用的。
但其他操作系统里面,也有一些东西,是Windows上没有的啊。。。如果仅仅靠标准库里的内容,岂不没办法操作这些“Windows上没有的东西”?
所以便在标准库的基础上,开发出了NET Core。。。加入一些操作“Windows上没有的东西”的内容。。
简单概括就是。。。。.NET framework和.NET Core里面有一些部分,内容是相同的,这部分相同的内容,就被称为标准库。。。即NET Standard Library。。。而那些不同的部分,则分别叫做.NET framework和.NET Core