最新版本号[免费下载]

Zoomla!逐浪CMS全线产品升级到dotNET 5

作者: 发布时间:2020-12-09 来源:本站原创 点击数:

在这里插入图片描述

  1. 前言
    从2002 年 1 月 第一次发布 .NET Framework 1.0
    到如今:
    不知不觉中,.NET Framework 已经更新到 4.8,.NET Core 也更新到了 3.1 版本。
    .Net 也迎来了一个巨大的变化:.NET 5 到来
    并于2020年11月11日正式发布

  2. NET 5
    在2019年微软大会上宣布了新的.NET 5(.NET的未来),
    它将是用于构建全平台和设备上运行的应用程序的统一平台。
    作为.NET 开发人员,从长远来看,我们需要了解.NET 5将如何影响您当前的企业应用程序。
    .Net 5基于.Net标准,这意味着并非每个.Net框架功能都可以在.Net5中使用。

3.NET 5有什么?
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

相比.NET core 3.1,.NET 5除了延续开放、开源之外,同时还拥有显著的优势,其中包括:

CLR

以后clr只会有两个, coreclr和monovm(mini)了,这两个clr都是全平台兼容支持,打造跨平台的应用体系。

CoreCLR

coreclr 主要面向服务器和桌面, 有以下特点:
•高吞吐量
•高生产力, 高性能
•全平台支持(包括ios)
•只存在jit编译器, 不支持jit的平台(ios,ps4等)使用Full AOT方案
•aot方案现在的方向是准备把mono的LLVM aot的方案移植过来

MonoVM

MonoVM 主要是面向移动设备(ios和android)还有嵌入式设备, 有以下特点:
•快速启动
•低内存占用
•低内存使用
•唯一存在 jit, aot和interpreter 三种模式的clr
•支持hybrid运行, 就是interpreter, jit, aot 三种模式可以同时运行

无论是面向游戏开发,还是生产力软件开发,都有了好的选择。即使个人倾向于MonoVM, hybrid模式在游戏发布和运营时能提供非常多和灵活的选择,

基础库

.Net 5的设计核心就是要让所有的.Net lib能够无缝运行在两个clr上, 所以
•MonoVM能够使用CoreFX和它的类库
•MonoVM能够运行基于http://ASP.Net Core 3.0的应用
•可以在CoreCLR上运行MonoDevelop和Visual Studio for Mac

简而言之, CLR对上层透明, .Net 5架构下编译出来的IL, 理论上在CoreCLR和MonoVM上都必须能成功运行, 用户可以自由选择CLR, 要高性能你就选CoreCLR, 要低消耗就选MonoVM. 理论上Unity运行在CoreCLR也是有可能的, 是不是想想就很兴奋?

跨平台的GUI库

•理论上来说CoreCLR和MonoVM都打通了, 跨平台的WPF和Winform支持。

同时.NET 5还集成更加优秀的开发工具,提升效率。

目前Zoomla!逐浪CMS全线产品已经支持dotNET 5,面向生产力平台,提供卓越的应用。

点击下面网址,立即下载逐浪家族系列软件:
http://www.z01.com/pub

本文责任编辑: 加入会员收藏夹 点此参与评论>>
复制本网址-发给QQ/微信上的朋友
AI智能听书
选取音色