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

2020-12-09 14:14:55 +08:00
 zoomla

  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

1283 次点击
所在节点    推广
1 条回复
shaobin
2020-12-09 14:50:50 +08:00
捞一下 。 好不容易在互联网上看到还在用 dotnet 的了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/733737

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX