Unity 将是驱动 C# 增长的引擎吗 ?
C# 在中国的采用需要一个杀手级应用的带动, 那么这样的一个杀手级应用是 Unity吗,我这里大胆推测采用CoreCLR 的新一代完全采用C#构建的Unity 将是这样的一个杀手级应用。Unity已被广泛应用于数字孪生、数字城市、数字工厂等场景,成为各产业加速数字化转型的一个通用技术平台底座,而对接Unity和各个行业之前的原有数据流转化是其中的重要一环。
最近有两个新闻事件表明这是一个良好的开端:
据介绍,Unity将把在中国的创建解决方案业务以及游戏服务业务注入新合资公司Unity中国。同时,本地合作伙伴包括阿里巴巴、中国移动、吉比特、米哈游、OPPO、佳都科技以及抖音集团等将参与投资该合资公司,Unity中国的投后估值为10亿美元。
短期内,Unity中国将开始为游戏开发者构建其核心产品的本地定制版本,包括旗舰产品Unity编辑器的中国版。 Unity中国还将成为Unity全球产品和服务在中国地区的独家经销商,确保我们在中国的客户和创作者社区能够继续访问并使用所有他们目前已经熟悉并喜爱的Unity工具。Unity 正在构建一个平台中立的云原生解决方案,以满足从企业开发者到个人开发者的广泛需求。通过让创作者轻松访问 RT3D 模拟工具以及创建真实世界地点和对象的数字孪生的能力,Unity 为创作者提供了一条制作 RT3D 资产的便捷途径,无论是用于游戏还是非游戏世界。
Unity的技术博客 .NET和Unity的未来[3] 表明 Unity内部集结所有热衷于C#和.NET的内部员工,建立一支C#/.NET技术小组来开展工作这部分的统一工作,预计要到2024年完成这项工作,Unity 的工作将建立在.NET生态系统之上,而非开发定制解决方案。为了让用户能享受新版.NET SDK/Runtime和MSBuild所带来的性能与生产力提高,我们将从Mono .NET Runtime转移到CoreCLR,即现代的.NET (Core) Runtime。 在外部,我们将与微软、JetBrains等业内伙伴合作,保证Unity创作者能用上最新的.NET技术。我们也在进一步深入参与开源社区。
转移至.NET CoreCLR运行时的工作已经开始,这是一个非常具有挑战性的旅程。为了使整个过程能够顺利完成,我们将分步骤解决各个问题,并在保证现有Unity项目稳定的前提下碎片化发布更新。
因此,整个迁移过程将分多个阶段完成:
首先,我们将为桌面平台上的独立运行版提供.NET CoreCLR的支持。该运行时将和现有的Mono与IL2CPP后端一起在运行版设置中列出。 第一阶段我们将完成Unity引擎核心部分(比编辑器部分小得多)的迁移,并尽量解决迁移过程所涉及的绝大部分技术挑战。我们的目标是在2023年期间发布这个新运行时,目前你仍需用.NET Standard 2.1 API访问.NET运行时。
然后,我们会把Unity编辑器移植到.NET CoreCLR,同时移除对.NET Mono运行时的支持。第二阶段我们将挑战不使用AppDomains在编辑器内重新加载脚本,并完成向.NET CoreCLR转移。这一阶段也将涉及到升级IL2CPP、支持dotnet/runtime仓库的基础类库。你将能使用完整的.NET 7.x或8.0 API。我们希望能在2024年里发布这个新的编辑器。
相关链接
- [1] Unity和微软建立云合作伙伴关系,利用Azure赋能全球的创作者:https://mp.weixin.qq.com/s/LyTWyDc-dwQXuRl9Kf-4lw
- [2] 全新合资公司「Unity中国」正式成立:https://mp.weixin.qq.com/s/ZAmd77MXwqCI89—ujXDRQ
- [3].NET和Unity的未来: https://developer.unity.cn/projects/62bbc040edbc2a7848d45ae8
最新文章
- Alpha阶段第八次Scrum Meeting
- [转]透过 Linux 内核看无锁编程
- Linux中 groupadd 和 useradd 的命令说明
- Day16_集合第二天
- sql prompt5安装好了 也破解完成了 然后到SQL里面 还是没有提示 是为什么?
- 关于集合的练习P235-1,2,3
- <;路径算法>;哈密顿路径变种问题(2016华为软件精英挑战赛初赛)
- MSSQLSERVER数据库- SP_EXECUTESQL的使用
- webstorm入门1-主题和配色
- Javascript DOM 编程艺术———总结-2
- html中 submit和button的区别?
- Nginx 如何设置反向代理 多服务器,配置区分开来,单独文件保存单个服务器 server 主机名配置,通过 include 实现
- Item 22: 当使用Pimpl机制时,在实现文件中给出特殊成员函数的实现
- [Aaronyang] 写给自己的WPF4.5 笔记6[三巴掌-大数据加载与WPF4.5 验证体系详解 2/3]
- DataSet 读取xml 报错有非法字符
- centos命令行系列之升级glibc到
- THML文档布局元素
- (翻译)Angular 1.3中的验证器管道
- CTF-练习平台-Social之 密码?
- CLR查找和加载程序集 z
热门文章
- 内网穿透frp教程 windows远程桌面连接
- 微前端(qiankun)主应用共享React组件
- 【题解】Codeforces Round #798 (Div. 2)
- 喜提JDK的BUG一枚!多线程的情况下请谨慎使用这个类的stream遍历。
- go-zero微服务实战系列(四、CRUD热热身)
- Javaweb-在idea中配置Tomcat
- 重学ES系列之拓展运算符
- SAP 实例 6 HTML input
- VisionPro &#183; C# &#183; 界面显示视觉结果图像
- java反射之-Javabean与Map的互转