我可以使用Moonlight创建一个独立的(不是在浏览器中运行,拥有完全信任)应用程序吗?

Iva*_*van 8 .net silverlight wpf mono moonlight

我期待开发一个WPF MVVC应用程序,该应用程序将在带有.Net Framework的Windows和带有Mono的Mac/Linux上运行.

据我所知,在Mono中实现的WPF的唯一部分是Silverlight作为Moonlight.

据我所知,可以使用Silverlight 3开发一个独立的应用程序,但Moonlight 2是否可以实现?

Jim*_*eri 1

你所描述的听起来有可能。据报道,《月光 2》具有浏览器外功能。

WPF 中有很多功能是 Silverlight 或 Moonlight 所不具备的。您的 WPF 实现需要避免使用 Silverlight/Moonlight 中不可用的 UI 元素。

Microsoft 在创建可在 WPF 和 Silverlight 上实现多目标的应用程序方面做了一些工作。他们的 Prism 库支持这一点。您面临的问题应该是相似的。

如果您的应用程序能够在 Silverlight 浏览器外沙箱中运行,则可能更容易以 Windows 上的 Silverlight 和 Linux/OSX 上的 Moonlight 为目标。如果没有,您需要确保可以从 Linux/OSX 平台上的 Moonlight 访问所需的资源。