.Net Core3.1 正式版是一款.net控件软件,officeba免费提供.Net Core3.1 正式版下载,更多.Net Core3.1 正式版相关版本就在officeba。
.Net Core3.1最新版本是.net framework的新一代版本号,是微软公司开发设计的第一个官方网版本号,给必须的客户产生功能齐全的应用软件开发框架,pc软件空气简约,作用比较丰富。适用各种不同的实际操作服务平台更有众多的应用软件建立等着你应用。 .NET Core 选用包化 (Packages) 的管理方式,应用软件只必须获得必须的部件就可以,与 .NET Framework 大包包式安装的做法迥然不同,与此同时各包亦有单独的版本号线 (Version line),不会再硬性要求应用软件追随主线任务版本号。
混合开发
能够在Windows,macOS,Linux上运作
灵便的布署体制
1、Portable applications(携带式运用)
这类布署体制和传统式的.NET Framework类似,只需总体目标服务平台上存有.NET Core Runtime就可以。
2、Self-contained application(自寄主运用)
说白了,这类布署体制将运用和运作时一同装包,就算总体目标服务平台上没有安装.NET Core Runtime也可以一切正常应用
第二种方法和.NET Native也是不一样的,依然应用CoreCLR,而.NET Native应用CoreRT做为运作时,详细资料请见dotnet/corert
开源系统
.NET Core从归属于.NET慈善基金会,由微软公司开展官方网适用。应用MIT和Apache 4开源协议书,文本文档协议书遵照CC-BY
.NET Core SDK包括
.NET Core 是由很多新项目所构成,除开基本上的类库(Core FX) 以外,也包括选用 RyuJIT 编译程序的运作服务平台 Core CLR、c语言编译器服务平台.NET Compiler Platform、选用 AOT 编译程序技术性运作最优控制的包 Core RT (.NET Core Runtime),及其混合开发的 MSIL c语言编译器 LLILC (LLVM-based MSIL Compiler) 等新项目。
与此同时,微软公司也发展趋势了一个配置技术性文档的服务平台docfx,并应用于 .NET Core 的文档网址。
命令行工具
.NET程序流程全部的运作脚本制作都能够用命令行工具实行(cmd,bash)这儿几个普遍的donnet指令
兼容模式
根据.NET Standard Library与.NET Framework,Xamarin,Mono兼容
RyuJIT
RyuJIT 是微软公司发展趋势的新型即地c语言编译器 (Just-in-Time Compiler),用于更换目前的 .NET Framework 的 JIT 及其 JIT64 即地c语言编译器,根据微软公司发布的检测报告,RyuJIT 的特性较前一代的 JIT 提高约 25%,并适用SIMD(Single Instruction, Multiple Data) 的技术性。RyuJIT 与此同时运用于 .NET Framework 4.6 及其 .NET Core。
Core CLR
Core CLR 移殖 .NET Framework 的 CLR 的作用,包括关键程序库 mscorlib、JIT c语言编译器、废弃物回收器 (GC) 及其别的运作 MSIL 所必须的运作期自然环境。
Core RT
Core RT 是以AOT (Ahead-of-time) 编译程序方法为主导的关键作用,在 .NET Core 内称之为 Core RT,在 UWP 则是称之为 .NET Native。
Core RT 会在修建阶段 (非运作期) 在编译程序时将 MSIL 转化成服务平台当地的序列号,以获得较短的正确引导时间 (JIT 选用的是运作阶段编译程序,促使正确引导时间变长),及其运行内存使用量降低的优势。Core RT 会在不一样的服务平台应用不一样的 AOT 技术性:
Windows 上应用的是 .NET Native。
Mac OS 与 Linux 上应用的是 LLILC (与此同时适用 JIT 和 AOT)。
LLILC
LLILC (LLVM-based MSILCompiler,英文的发音为 “lilac”) 是 .NET Core 在非 Windows 服务平台的 MSIL c语言编译器 ,根据 ECMA-335 (Common Language Infrastructure) 的规范将 MSIL 编写出原生态码运作,适用可运作 LLVM 的电脑操作系统,比如 Mac OSX 与 Linux 电脑操作系统。
LLILC 与此同时适用 JIT (含有 RyuJIT 的完成) 及其 AOT (将来将逐渐适用) 的编译程序方法。
Roslyn
.NET Compiler Platform (新项目编码为 Roslyn) 是将 .NET 服务平台的编译程序构架规范化的服务平台,它可给予程序流程可视化工具 (如集成化开发工具) 非常多的情报信息,用于发展趋势有利于程序编写与管理流程构造所必须的作用
比如类型信息、句法结构、参照连接、词义、c语言编译器、自动化技术、不正确收益这些作用,只需是遵照 CLI 规范的计算机语言,都能够运用 .NET Compiler Platform 完成出c语言编译器,让程序流程可视化工具能完成如英语的语法提醒、英语的语法全自动进行、关键词高亮度等数据可视化工作能力。
.NET Compiler Platform 可与此同时适用 .NET Framework 4.6 之上版本号,.NET Core 也原生态适用。