使用WPF的跨平台应用程序

Mig*_*ing 8 c# wpf mono cross-platform

我正在考虑用C#开发一个桌面应用程序.虽然windows将是我的主要目标,但稍后我将尝试在MacOS X和Linux中运行该应用程序.我今天能以简单的方式做到这一点吗?我知道单声道项目,但我不清楚我是否能以一种简单的方式做到这一点.

另外,WPF和Silverlight之间的关系是什么?AFAIK Silverlight遵循与Flash或Java非常相似的插件模型.我可以使用Silverlight开发我的桌面应用程序并将其部署在Windows,Linux和OS x上而无需进行太多更改吗?

任何指针将不胜感激.

Jes*_*sen 7

Mono项目还不支持.Net 3和WPF,它可能还需要一段时间才能发生.

Silverlight可能足以满足您的需求.从Silverlight 3.0开始,您可以在浏览器外部运行Silverlight,甚至可以在桌面上创建它的快捷方式.

  • 注意:Moonlight目前只能稳定支持Silverlight 1.0,并且只有2.0的pre-alpha版本. (2认同)