.net框架的详解
阅读原文时间:2023年07月08日阅读:1

.net运行时 :Core,Xamarin,Mono或Framework?

Core:面向所有平台 window 、liniux 、苹果mac

.net Framework4.8:面向微软系统  已经停止开放新版本了,这个平台长期支持

Mono:  Mono 项目始于 2001 年,最初它主要致力于为 Linux 桌面应用程序建立一个.NET 开发平台。第一次正式版本是在 2003 年发布的,此后该项目逐渐演进为在多个平台和操作系统上支持.NET。

Xamarin:面向手机 系统 Mono 是由 Xamarin 从 2011 年开始开发的。自从该公司被微软收购,并在 2016 年发布.NET Core 1.0 以来,Mono 和.NET Core 一直在并行开发。根据最新发布的版本,InfoQ 采访了 Miguel de Icaza(目前他就职于微软,是 Xamarin 的联合创始人,Mono 项目的原作者),讨论了 Mono 的现状及其在.NET 生态系统中的未来,以及 Xamarin 如何适合这种情况。

.net 5出现统一了框架。.NET 5 将覆盖 .NET Framework 4.8、Mono 5.0 和 .NET Core 3.0。

.NET Core 和 .NET Framework 使用即时 (JIT) 编译

Xamarin  使用静态编译模型,使用提前 (AOT) 编译将源代码编译为平台的本机源代码。

SDK 用于生成和发布 .NET 应用和库。 安装 SDK 会包含三个运行时:ASP.NET Core、桌面和 .NET。