6

在阅读Wikipedia 上有关 Mono 的文章时,我发现有一个名为Olive的 Mono 子/副项目,旨在将 .NET 的剩余部分引入 Mono - 目前专注于 Workflow Foundation 和 WPF - 尽管它们出于明显的原因调用它只是“演示基础”。

这让我想到:WPF 与 DirectX 密切相关,而 DirectX 又与 Windows 密切相关。他们打算如何让它在更广泛的操作系统上运行?他们根本不使用任何 GPU 加速?还是他们基于OpenGL?或者是其他东西?

另外 - 如果有人对项目有更多的了解(网络上的信息在这个主题中非常稀少)可以回答:项目的当前状态是什么?我真的可以期待 Mono 在中期未来对 WPF 有合理的支持吗?

4

2 回答 2

3

考虑一下月光案。

Mono 团队已经使用 OpenGL 来实现 Silverlight 的功能(GPU 加速等)。因此,使用 OpenGL 为其他操作系统完全实现 PF 在技术上是可能的。

我认为最明显的问题是支持这么多操作系统需要付出太多的努力,而 Mono 团队本身无法提供。

于 2011-03-05T04:33:33.390 回答
2

我不会为 Mono 的 WPF 屏住呼吸。我已经看到了开发人员 50 年的努力估计,这对 Novell 来说并不值得。据我所知,他们的目标是手机和游戏。其他人似乎不太可能为这种努力加紧努力。

一个可能的替代方案是Moonlight,它是 Linux 上的 Silverlight。关于使用 Moonlight 构建桌面应用程序的讨论很多。编程模型类似于 WPF。

于 2011-03-08T04:00:46.777 回答