.Net Core:.net Core中的轻量级是什么意思

时间:2018-06-18 02:28:33

标签: .net .net-core standards core

我正在阅读有关Docker和微服务的电子书。它提到.net核心与传统的.net标准相比是轻量级的。

我不太了解背后的故事。请有人可以解释一下。

2 个答案:

答案 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

About light weight of .net core app

答案 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