我正在读一本关于Docker和Microservices的电子书。这说明与传统的.net标准相比,.net内核是轻量级的。
我不太明白它背后的故事。有谁能解释一下这件事吗?
发布于 2018-06-18 12:14:47
这是因为.Net核心针对微服务和dockers进行了优化。
简而言之,.Net核心没有提供像.Net标准的另一个经典实现那样多的东西,减少了它的大小,甚至允许应用程序与所有依赖项一起打包(因此不需要在运行的机器上安装任何.Net )。这就是为什么我认为它可以被称为轻量级。
请参见:
https://msdn.microsoft.com/en-us/magazine/mt842506.aspx
https://docs.microsoft.com/en-us/dotnet/standard/choosing-core-framework-server
发布于 2019-09-11 18:52:23
我正在读一本关于Docker和微服务的电子书。这说明与传统的.net标准相比,.net内核是轻量级的。
我想你在这里指的是.net核心是比.net框架轻量级的,因为.net标准只是由不同框架实现基类库的.net规范。
有关更多信息,请参阅以下链接:https://www.infoq.com/news/2017/10/dotnet-core-standard-difference/ https://medium.com/wolox-driving-innovation/net-core-vs-net-framework-a694f1fbdb26
现在回到为什么.net核心框架是轻量级的.net 4.5或其他框架,因为它是模块化的。在创建或运行应用程序时,您不需要安装所有依赖项,这与.net 4.5或其他框架不同,在这些框架中,所有内容都已安装。
基本上,.Net框架已经被拆分成使用CoreFX为.net核心框架实现的各个部分,这使得.Net核心变得轻量级。详情链接- https://www.tutorialspoint.com/dotnet_core/dotnet_core_managed_extensibility_framework.htm
https://stackoverflow.com/questions/50902030
复制相似问题