社区编辑申请
注册/登录
Unity 引擎开始从 Mono 迁移到 .NET CoreCLR
开发
Unity 引擎开发团队宣布,他们已开始将 Unity 引擎运行时从 Mono 迁移到 .NET CoreCLR。

Unity 引擎开发团队宣布,他们已开始将 Unity 引擎运行时从 Mono 迁移到 .NET CoreCLR。此外,他们还会提供融合 JIT 和 AOT 的解决方案 —— 即集成 IL2CPP 和 Burst,从而实现编译时间效率和代码生成质量之间的最佳平衡。

目前,Unity 迁移到 .NET CoreCLR 运行时所涉及的工作已经开始。团队表示这是一个非常具有挑战性的旅程,为了能够成功完成迁移,他们会逐步解决这个问题,并确保能够以保持现有 Unity 项目稳定性的方式渐进发布更新。

因此,开发团队会分多个阶段完成此次迁移:

首先,为桌面平台的独立 player 提供对 .NET CoreCLR 的支持。基于此,开发者可以在 player 设置中选择此运行时以及现有的 Mono 和 IL2CPP 后端。

团队认为,此阶段可以帮助他们迁移 Unity 引擎的核心部分(比编辑器部分小得多),并有望解决此迁移所涉及的大部分技术挑战。开发者在这个阶段仍将通过 .NET Standard 2.1 API 访问 .NET 运行时,他们的目标是在 2023 年发布新的运行时。

然后在第二阶段,团队会把 Unity 编辑器移植到 .NET CoreCLR,同时取消对 .NET Mono 运行时的支持。第二阶段的挑战是,如何在不使用 AppDomain 的情况下在编辑器中重新加载脚本,并完成向 .NET CoreCLR 的切换。它还将涉及升级 IL2CPP 以支持来自 dotnet/runtime 仓库的基类库。开发者最终可以访问完整的 .NET 7.x 或 8.0 API。Unity 团队计划在 2024 年发布新编辑器。

对外,Unity 正在与 Microsoft 和 JetBrains 等行业合作伙伴合作,加大对开源社区的参与力度,以确保 Unity 创作者能使用最新的 .NET 技术。

本文转自OSCHINA

本文标题:Unity 引擎开始从 Mono 迁移到 .NET CoreCLR

本文地址:https://www.oschina.net/news/197082/unity-and-net-whats-next

责任编辑:未丽燕 来源: OSCHINA
相关推荐

2022-05-31 10:30:16

元宇宙数字人高清渲染

2022-06-28 12:35:21

DockerPython

2022-04-27 12:35:42

Unity7桌面环境Ubuntu

2022-05-18 10:52:08

云原生云计算

2022-06-20 08:58:25

Obsidian笔记工具

2022-04-21 10:01:48

VMware

2022-05-09 15:08:56

存储厂商NFV领域华为

2022-05-30 10:20:51

数据迁移

2022-05-30 15:21:27

Hi3861TCP通信

2022-06-09 13:45:18

vivoK8S集群Kubernetes

2022-05-17 09:00:00

Next.js餐厅网站Cosmic

2022-05-24 12:16:36

存储迁移存储层diff

2022-05-30 11:10:04

数据库MySQL系统

2022-02-12 12:26:45

2022-05-24 14:26:11

云原生数据库云架构

2022-06-07 11:51:48

5G数据中心

2022-06-01 06:06:28

Web 3元宇宙数字化

2022-03-28 10:41:10

数字人技术元宇宙

2022-05-07 08:22:34

内核BPF代码

2022-05-17 11:27:17

容器数据存储

同话题下的热门内容

源码探秘:Python 中对象是如何被调用的?使用Java和Python进行数据统计和分析C++与Java“相爱相杀”:一个步步紧逼,一个节节败退裁员真能拯救中国互联网?吐血推荐17个提升开发效率的“轮子”Flask vs Django: 该如何选择Python框架?哪个版本的JVM最快?编写完10万行代码,我发了篇长文吐槽Rust

编辑推荐

2017年9月编程语言排行榜:Java、C与C++三巨头还能统治排行榜多久?2017年最受欢迎的5个前端框架比较2017年11月编程语言排行榜:脚本语言怎么了?2017年3月编程语言排行榜:Swift首次进入前十最近租房有点烦!技术人如何用Python找到称心如意的“小窝”?
我收藏的内容
点赞
收藏

51CTO技术栈公众号