小白手游网:安全、绿色、放心的专业下载站! 首页|最近更新|专题集合|标签云|站内导航
.NET Core运行库下载-.NET Core运行库v3.1.6 官方安装版

.NET Core运行库下载-.NET Core运行库v3.1.6 官方安装版

  • 软件大小:51.95 MB
  • 更新日期:2020-08-09 10:00:34
  • 软件语言:简体中文
  • 软件类别:软件下载
  • 软件授权:免费版
  • 评分等级:
  • 插件情况:无插件请放心使用
  • 软件官网:http://www.xbsy.cc
  • 适用平台:Win All
本地下载文件大小:51.95 MB 高速下载高速下载器,提速50%
软件介绍 人气软件 相关文章 下载地址

.Net Core是微软推出的一个参考.net framework重新开发的.NET实现,它是未来的所有.NET平台的基础。支持跨平台,即支持在Window,macOS,Linux等系统上的开发和部署,并且可以在硬件设备,云服务,和嵌入式/物联网方案中进行使用,需要的朋友们可以下载试试吧!

随着.NET Core Framework的开发完成,.net framework与Mono将基于.NETCore重新构建。.NET Framework将成为.NET Core在Windows上的一个发行版,Mono将成为.NETCore的一个跨平台发行版。

.NET Core是一个开源的、跨平台的.NET实现,是新一代.NET的基石,支持Windows, Linux, macOS, 以及Docker。
.NET Core运行库下载

.net平台三大件

1、C#语言,也就是ECMA-334,这是天生跨平台的,C#的附带内容,你应该彻底的明白公共运行时(CLR)。CLR以及公共语言基础(CLI)标准在ECMA-335中有定义,这也是CLR标准。

2、Visual Studio,这是天生不能跨平台的,Mono有Xamarin studio;

3、.NET Framework基础类库。如果.NETFramework基础类库不能跨平台,没人会关心.NET的跨平台。所以微软不得不投入大量精力去开发全新的.NET Core Framework,一边将.NET Framework中有用的代码搬过来,一边根据跨平台的需求重新实现。

从上面的分析,.NET跨平台的最大障碍就是基础类库的跨平台,由此也可以看出.NET基础类库的重要性。Mono也是在基础类库的实现上存在瑕疵,比如对WPF,WCF等框架的支持上不完善。像WPF这样的用户界面开发技术,各个平台上都有自己的原生开发库,用户界面应用原生开发,iOS应用应该用iOS的用户界面库才会让人觉得在iOS上最合适,.NET应用应该用微软的Windows用户界面库。

.NET Core SDK包含

.NETCore是由许多项目所组成,除了基本的类库(CoreFX) 之外,也包含采用 RyuJIT 编译的运行平台CoreCLR、编译器平台.NETCompiler Platform、采用 AOT 编译技术运行最优化的包CoreRT (.NETCoreRuntime),以及跨平台的 MSIL 编译器 LLILC (LLVM-based MSIL Compiler) 等项目。

同时,微软也发展了一个建置技术文件的平台docfx,并运用于.NETCore的文件网站。

RyuJIT

RyuJIT 是微软发展的新式即地编译器 (Just-in-Time Compiler),用以替换现有的.NETFramework 的 JIT 以及 JIT64 即地编译器,依据微软公布的测试报告,RyuJIT 的性能较前一代的 JIT 提升约 25%,并支持SIMD(Single Instruction, Multiple Data) 的技术。RyuJIT 同时应用于.NETFramework 4.6 以及.NETCore。

CoreCLR

CoreCLR 移植.NETFramework 的 CLR 的功能,包含核心程序库 mscorlib、JIT 编译器、垃圾收集器 (GC) 以及其他运行 MSIL 所需要的运行期环境。

CoreRT

CoreRT 是以AOT (Ahead-of-time) 编译方式为主的核心功能,在.NETCore内称为CoreRT,在 UWP 则是称为.NETNative。

CoreRT 会在建造时期 (非运行期) 在编译时将 MSIL 转换成平台本地的机器码,以获取较短的引导时间 (JIT 采用的是运行时期编译,使得引导时间拉长),以及内存用量减少的优点。CoreRT 会在不同的平台使用不同的 AOT 技术:

Windows 上使用的是.NETNative。

Mac OS 与 Linux 上使用的是 LLILC (同时支持 JIT 和 AOT)。

LLILC

LLILC (LLVM-based MSILCompiler,英文发音为 "lilac") 是.NETCore在非 Windows 平台的 MSIL 编译器 ,基于 ECMA-335 (Common Language Infrastructure) 的标准将 MSIL 编译成原生码运行,适用于可运行 LLVM 的操作系统,例如 Mac OSX 与 Linux 操作系统。

LLILC 同时支持 JIT (内含 RyuJIT 的实现) 以及 AOT (未来将开始支持) 的编译方式。

Roslyn

.NETCompiler Platform (项目代码为 Roslyn) 是将.NET平台的编译架构标准化的平台,它可提供程序管理工具 (如集成开发环境) 相当多的情报,用以发展有助于编写程序与管理程序结构所需要的功能

例如类型信息、语法结构、参考链接、语义、编译器、自动化、错误回报等等功能,只要是遵循 CLI 标准的编程语言,都可以利用.NETCompiler Platform 实现出编译器,让程序管理工具能实现如语法提示、语法自动完成、关键字高亮等可视化能力。

.NET Compiler Platform 可同时支持.NET Framework 4.6 以上版本,.NET Core也原生支持。

标签 NET Core 运行库
下载地址