有没有办法在OS X上开发Silverlight应用程序?

时间:2010-08-02 20:37:22

标签: c# silverlight macos mono

虽然我的所有机器都是Mac,但实际上我真的很喜欢在.NET中工作。我认为尝试编写Silverlight应用程序会很有趣。不幸的是,尽管我已经知道,Silverlight并不是Mono的一部分,它实际上可以在OS X上运行。

是否可以在OS X上开发Silverlight,还是需要使用VM?如果可能,Mono是唯一的选择,还是有其他方式?

5 个答案:

答案 0 :(得分:10)

您听说过Moonlight吗?

取自项目页面:

  

Moonlight是一个开源的   Silverlight的实现   (http://silverlight.net),主要是   适用于Linux和其他基于Unix / X11的版本   操作系统。九月   2007年,微软和Novell宣布了一项   技术合作,包括   访问Microsoft的测试套件   Silverlight和一个分配   适用于Linux用户的Media Pack   包含许可的媒体编解码器   视频和音频。

根据go-mono.com,您可以使用MonoDevelop在Mac OS X上开发Silverlight / Moonlight。

答案 1 :(得分:2)

我可能会坚持使用虚拟机 - 我一直在我的Mac上使用虚拟机,而Visual Studio完全可用(显然这取决于你的mac的规格)......

如果您想免费使用所有内容,可以使用VirtualBox,在那里安装Windows(如果您不拥有它,可以随时使用评估),然后使用Visual Studio Express - 这个问题告诉您如何为SL dev设置Visual Studio Express ... Developing Silverlight in Visual Studio Express?

答案 2 :(得分:2)

在Eclipse中运行的Silverlight开发工具称为Silverlight的Eclipse工具。它有一个Mac版本。虽然它看起来有点停滞,所以我不知道它的现状。

http://www.eclipse4sl.org/

答案 3 :(得分:0)

MonoDevelop确实内置了月光项目,所以不应该有任何问题。

此外 - 虽然这个问题不适合你的情况,但我重新训练了我的MBP,虽然它在Mac硬件上运行Win7 + vStudio,但效果很好。

答案 4 :(得分:-2)

Silverlight可以通过一个单独的项目与MAC OSX兼容,我忘记了它的名字。微软向一些正致力于在其他平台上实施的人发布了Silverlight的源代码,包括MAC

然而,这意味着它总是至少延迟一个版本,因此MAC用户可以访问silverlight 3,但不能访问4。

旧版Mac不是英特尔处理器,只能访问silverlight 1。

查看此页面以获取兼容性列表。 http://en.wikipedia.org/wiki/Silverlight#Silverlight_4