ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

.NET 实现

2022-09-10 01:00:24  阅读:206  来源: 互联网

标签:Framework 实现 应用程序 Standard Windows NET


.NET 实现

.NET 应用程序是为一个或多个开发的 实现 .NET 的 . .NET 的实现包括 .NET Framework、.NET 5+(和 .NET Core)和 Mono。

.NET 的每个实现都包括以下组件:

  • 一个或多个运行时,例如 .NET Framework CLR 和 .NET 5 CLR。
  • 类库 - 例如,.NET Framework 基类库和 .NET 5 基类库。
  • 可选地,一个或多个应用程序框架——例如, ASP.NET , Windows 窗体 , 和 Windows 演示基础 (WPF) 包含在 .NET Framework 和 .NET 5+ 中。
  • (可选)开发工具。一些开发工具在多个实现之间共享。

Microsoft 支持四种 .NET 实现:

  • .NET 5(和 .NET Core)及更高版本
  • .NET 框架
  • 单核细胞增多症
  • UWP

.NET 6 目前是主要实现,也是持续开发的重点。 .NET 6 建立在支持多个平台和许多工作负载的单一代码库之上,例如 Windows 桌面应用程序和跨平台控制台应用程序、云服务和网站。 一些工作负载 ,例如 .NET WebAssembly 构建工具,可作为可选安装提供。

.NET 5 及更高版本

.NET 5+(以前称为 .NET Core)是 .NET 的跨平台实现,旨在大规模处理服务器和云工作负载。它还支持其他工作负载,包括桌面应用程序。它在 Windows、macOS 和 Linux 上运行。它实现了 .NET Standard,因此以 .NET Standard 为目标的代码可以在 .NET 5+ 上运行。 ASP.NET 核心 , Windows 窗体 , 和 Windows 演示基础 (WPF) 全部在 .NET 5+ 上运行。

.NET 6 是这个 .NET 实现的最新版本。

有关详细信息,请参阅以下资源:

.NET 框架

.NET Framework 是自 2002 年以来存在的原始 .NET 实现。4.5 版及更高版本实现了 .NET Standard,因此以 .NET Standard 为目标的代码可以在这些版本的 .NET Framework 上运行。它包含其他特定于 Windows 的 API,例如用于使用 Windows 窗体和 WPF 进行 Windows 桌面开发的 API。 .NET Framework 针对构建 Windows 桌面应用程序进行了优化。

有关详细信息,请参阅 .NET 框架指南 .

单核细胞增多症

Mono 是一种 .NET 实现,主要在需要小型运行时时使用。它是为 Android、macOS、iOS、tvOS 和 watchOS 上的 Xamarin 应用程序提供支持的运行时,主要专注于占用空间小。 Mono 还支持使用 Unity 引擎构建的游戏。

它支持所有当前发布的 .NET Standard 版本。

从历史上看,Mono 实现了更大的 .NET Framework API,并模拟了 Unix 上一些最流行的功能。它有时用于运行依赖于 Unix 上这些功能的 .NET 应用程序。

Mono 通常与即时编译器一起使用,但它还具有用于 iOS 等平台的完整静态编译器(提前编译)。

有关详细信息,请参阅 单声道文档 .

通用 Windows 平台 (UWP)

UWP 是 .NET 的一种实现,用于为物联网 (IoT) 构建现代、支持触控的 Windows 应用程序和软件。它旨在统一您可能想要定位的不同类型的设备,包括 PC、平板电脑、手机,甚至 Xbox。 UWP 提供了许多服务,例如集中式应用商店、执行环境 (AppContainer) 和一组要使用的 Windows API,而不是 Win32 (WinRT)。应用程序可以用 C++、C#、Visual Basic 和 JavaScript 编写。

有关详细信息,请参阅 通用 Windows 平台简介 .

资源: https://docs.microsoft.com/en-us/dotnet/fundamentals/implementations#net-implementations

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/23496/53111000

标签:Framework,实现,应用程序,Standard,Windows,NET
来源: https://www.cnblogs.com/amboke/p/16675849.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有