虽然我的所有机器都是Mac,但实际上我真的很喜欢在.NET中工作。我认为尝试编写Silverlight应用程序会很有趣。不幸的是,尽管我已经知道,Silverlight并不是Mono的一部分,它实际上可以在OS X上运行。
是否可以在OS X上开发Silverlight,还是需要使用VM?如果可能,Mono是唯一的选择,还是有其他方式?
答案 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版本。虽然它看起来有点停滞,所以我不知道它的现状。
答案 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