在阅读 article about Mono on Wikipedia 时,我发现有一个名为 Olive 的 Mono 子/副项目它旨在将 .NET 的其余部分带到 Mono - 目前专注于 Workflow Foundation 和 WPF - 尽管出于明显的原因,他们仅称其为“演示基础”。
这让我想到:WPF 与 DirectX 密切相关,而 DirectX 又与 Windows 密切相关。他们打算如何让它在更广泛的操作系统上运行?他们根本不使用任何 GPU 加速?还是他们基于 OpenGL?或者是其他东西?
另外 - 如果有人对项目有更多的了解(网络上关于这个主题的信息非常少)谁可以回答:项目的当前状态是什么?我真的可以期待 Mono 在中期对 WPF 的合理支持吗?
最佳答案
考虑 Moonlight 的情况。
Mono 团队已经使用 OpenGL 来实现 Silverlight 所做的(GPU 加速等)。因此,在技术上可以使用 OpenGL 为其他操作系统完全实现 PF。
我认为最明显的问题是支持如此多的操作系统需要太多的努力,这是 Mono 团队本身无法提供的。
关于wpf - Olive (Mono) 如何实现 (W)PF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5200540/