gpt4 book ai didi

sdk - .NET Core 中的 SDK 和 Runtime 有什么区别?

转载 作者:行者123 更新时间:2023-12-03 01:15:43 30 4
gpt4 key购买 nike

我读过很多文章,包括this one ,但我还是不明白有什么区别,他们也没有简单地解释或根本没有解释。

有人可以澄清一下 .NET SDK 和 .NET Runtime 之间的区别吗?

更新:使用比较将非常感激。类比与简单的英语非常有教育意义。

最佳答案

根据.Net Core Guide 、.NET Core由以下几项组成

  • A .NET runtime, which provides a type system, assembly loading, a garbage collector, native interop and other basic services.
  • A set of framework libraries, which provide primitive data types, app composition types and fundamental utilities.
  • A set of SDK tools and language compilers that enable the base developer experience, available in the .NET Core SDK.
  • The 'dotnet' app host, which is used to launch .NET Core apps. It selects the runtime and hosts the runtime, provides an assembly loading policy and launches the app. The same host is also used to launch SDK tools in much the same way.

SDK 包含了开发 .NET Core 应用程序所需的所有东西,例如 CLI 和编译器。

运行时是托管/运行应用程序并抽象与基本操作系统的所有交互的“虚拟机”。

运行应用程序只需要后者,但开发应用程序需要前者。

关于sdk - .NET Core 中的 SDK 和 Runtime 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47733014/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com