【发布时间】:2016-04-01 13:02:39
【问题描述】:
Unity 使用 Mono 来实现多平台兼容性。 因此,使用 .NET 4.0 或更高版本没有意义,因为 Mono 也不支持它们。
然而 Mono 确实支持 3.5,事实上它支持了它的大部分功能,所以我想知道,为什么 Unity 仍然使用将近十年前的 .NET 版本。
我了解大多数(如果不是全部)开发人员更喜欢稳定性和熟悉度而不是尖端技术。我只想知道这个决定的可能原因是什么。特别是因为后来的 .NET 版本引入了几个非常好的特性。 Compatibility reference for Unity.
【问题讨论】:
-
大部分的改进。 Net 3.5 是 API 添加的。 Linq,任务,WPF,WCF。这些东西在统一中并不是非常有用,是吗?
-
Mono 也支持 .NET 4.0 和 4.5。
-
我希望第一条评论是讽刺。