我正在阅读有关Docker和微服务的电子书。它提到.net核心与传统的.net标准相比是轻量级的。
我不太了解背后的故事。请有人可以解释一下。
答案 0 :(得分:0)
这是因为.Net Core针对微服务和码头工具进行了优化。
简而言之,.Net Core不提供与.Net Standard的另一个经典实现一样多的东西,减小了它的大小甚至允许应用程序与所有依赖项打包(因此不需要安装任何.Net)在跑步机上)。这就是为什么我认为它可以称为轻量级。
见:
https://msdn.microsoft.com/en-us/magazine/mt842506.aspx
https://docs.microsoft.com/en-us/dotnet/standard/choosing-core-framework-server
答案 1 :(得分:0)
我正在阅读有关Docker和微服务的电子书。它说.net核心与传统.net标准相比是轻量级的。
我想在这里您指的是.net核心比.net框架轻巧,因为.net标准只是用于通过不同框架实现基类库的API规范。
有关更多信息,请参考以下链接: 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 for .net核心框架实现的各个部分,这使.Net核心轻量化。 链接以获取详细信息-https://www.tutorialspoint.com/dotnet_core/dotnet_core_managed_extensibility_framework.htm