C# 在中國的採用需要一個殺手級應用的帶動, 那麼這樣的一個殺手級應用是 Unity嗎,我這裡大膽推測採用CoreCLR 的新一代完全採用C#構建的Unity 將是這樣的一個殺手級應用。Unity已被廣泛應用於數字孿生、數字城市、數字工廠等場景,成為各產業加速數字化轉型的一個通用技術平臺底座,而對接 ...
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
歡迎大家掃描下麵二維碼成為我的客戶,為你服務和上雲
![](https://images.cnblogs.com/cnblogs_com/shanyou/57459/o_220125090408_%E9%82%80%E8%AF%B7%E4%BA%8C%E7%BB%B4%E7%A0%81-258px.jpeg)