Unity、.NET Framework 和 .NET Standard 的区别
Unity 是一个游戏引擎,.NET Framework 是 Microsoft 的一个开发框架,.NET Standard 是一种规范。
Unity 使用的是 Mono 作为其运行时环境,因此它支持的是 Mono 的版本,而不是 .NET Framework 或 .NET Standard。当前版本的 Unity 支持的 Mono 版本是 .NET 4.x。
.NET Framework 是一个包含大量类库和工具的框架,用于开发 Windows 应用程序和 Web 应用程序。它是 Windows 操作系统的一部分,因此只能在 Windows 上运行。它支持的是 .NET Framework 版本,目前最新的是 .NET Framework 4.8。
.NET Standard 是一种规范,它定义了一组 API,这些 API 必须在所有实现了 .NET Standard 的平台上都可用。这样,开发人员可以在不同的平台上重用代码。.NET Standard 2.1 是其中最新的版本,它支持的 API 比之前的版本更多,包括异步流和 Span 类型。它可以在不同的平台上运行,包括 Windows、Linux、macOS 和 iOS 等。
因此,Unity、.NET Framework 和 .NET Standard 是不同的东西,它们之间并没有直接的关系。Unity 使用的是 Mono 作为其运行时环境,.NET Framework 是用于在 Windows 上开发应用程序的框架,而 .NET Standard 是一种规范,用于在不同的平台上重用代码。
原文地址: https://www.cveoy.top/t/topic/nFPZ 著作权归作者所有。请勿转载和采集!