2010-08-02 89 views
3

尽管我的所有机器都是Mac,但我确实非常喜欢.NET。我认为在编写Silverlight应用程序时尝试一下会很有趣。不幸的是,据我所知,Silverlight不是Mono的一部分,它实际上可以在OS X上运行。有什么办法可以在OS X上开发Silverlight应用程序?

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

回答

10

您是否听说过Moonlight

从项目页面摘自:

月光是一个开源 执行的Silverlight (http://silverlight.net),主要 Linux和其他Unix/X11基于 操作系统。在 2007年9月,微软和Novell宣布 技术合作,包括 获得微软的测试套件 Silverlight和一个 媒体包为将 包含有使用权的媒体编解码器 视频和音频Linux用户的分布。

go-mono.com,您可以使用MonoDevelop开发的Silverlight /月光在Mac OS X

+0

我没有。这看起来很完美 - 并且试图从MonoDevelop内部运行Moonlight项目,甚至用真正的Silverlight插件启动我的浏览器,这意味着我没有针对模拟框架进行测试。 – 2010-08-02 20:53:14

-2

Silverlight是comptatible为MAC OSX通过一个单独的项目,名字我忘了。微软向一些正在致力于在其他平台上实施的人员发布silverlight源代码,其中包括MAC

但是,这意味着它总是至少有一个版本迟到,所以MAC用户可以访问silverlight 3,但不能4.

旧的Mac是不是英特尔的处理器,只能访问的Silverlight 1

看这个网页的兼容性列表。 http://en.wikipedia.org/wiki/Silverlight#Silverlight_4

+1

不正确。 Silverlight 4在Mac上运行得很好。 Microsoft为Mac创建了实现。我认为OP在询问他是否可以使用Mac来编译Silverlight应用程序。 – Jacob 2010-08-02 20:42:51

+0

@Jacob正确:我想在我的Mac上编写Silverlight。微软的官方运行时间对我实际运行的内容非常适用。 – 2010-08-02 20:44:41

+0

你说得对,我的不好。最后我听说它不是,但我很高兴看到我错了。这表明微软希望推动这项技术在其他平台上的运行。不出所料,因为他们真的在那里获得了真正的好处。 – 2010-08-03 12:32:58

2

我可能会坚持使用一个虚拟机 - 我使用虚拟机我的Mac上所有的时间,和Visual Studio是非常有用的(显然是不依赖于你的Mac的规格)...

如果您想要一切都是免费的,你可以使用VirtualBox,在那里安装Windows(如果你不拥有它,你总是可以使用评估),然后使用Visual Studio Express - 这个问题告诉你如何设置Visual Studio Express对于SL dev ... Developing Silverlight in Visual Studio Express?

2

有一个在Eclipse中运行的Silverlight开发工具,名为Eclipse的Eclipse工具。它有一个Mac版本。它看起来有点停滞,所以我不知道它是目前的状态。

http://www.eclipse4sl.org/

0

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

此外,虽然这个概率不适合你的情况,但我启动了MBP,虽然它在Mac硬件上运行Win7 + vStudio很怪,但它工作得很好。

相关问题