Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 有没有办法在OSX上开发Silverlight应用程序?_C#_Silverlight_Macos_Mono - Fatal编程技术网

C# 有没有办法在OSX上开发Silverlight应用程序?

C# 有没有办法在OSX上开发Silverlight应用程序?,c#,silverlight,macos,mono,C#,Silverlight,Macos,Mono,虽然我所有的机器都是Mac电脑,但我真的很喜欢在.NET中工作。我想尝试编写Silverlight应用程序会很有趣。不幸的是,据我所知,Silverlight并不是Mono的一部分,它实际上可以在OSX上运行 是否可以在OSX上开发Silverlight,或者我需要使用虚拟机?如果可能的话,单声道是唯一的选择,还是有其他方法?你听说过吗 摘自项目页面: Moonlight是一个开源软件 Silverlight的实现 (),主要是 适用于Linux和其他基于Unix/X11的系统 操作系统。年月

虽然我所有的机器都是Mac电脑,但我真的很喜欢在.NET中工作。我想尝试编写Silverlight应用程序会很有趣。不幸的是,据我所知,Silverlight并不是Mono的一部分,它实际上可以在OSX上运行

是否可以在OSX上开发Silverlight,或者我需要使用虚拟机?如果可能的话,单声道是唯一的选择,还是有其他方法?

你听说过吗

摘自项目页面:

Moonlight是一个开源软件 Silverlight的实现 (),主要是 适用于Linux和其他基于Unix/X11的系统 操作系统。年月 2007年,微软和Novell宣布 技术合作,包括 访问Microsoft的测试套件进行测试 Silverlight和一个 Linux用户的媒体包将 包含许可的媒体编解码器,用于 视频和音频


根据,您可以使用在Mac OS X上为Silverlight/Moonlight进行开发。

Silverlight可以通过一个单独的项目为Mac OSX进行竞争,我忘记了这个项目的名称。微软将silverlight的源代码发布给一些致力于在其他平台(包括MAC)上实现的人

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

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

查看此页面以获取兼容性列表。

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


如果您想免费使用,您可以使用VirtualBox,在那里安装windows(如果您不拥有它,您可以始终使用评估),然后使用Visual Studio Express-这个问题告诉您如何为SL开发设置Visual Studio Express

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


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


另外-虽然这个问题不适合你的情况,但我启动了我的MBP,虽然它在mac硬件上运行Win7+vStudio非常奇怪,但它工作得相当好。

不正确。Silverlight 4在Mac上运行良好。Microsoft为Mac创建了实现。我想OP是在问他是否可以使用Mac编译Silverlight应用程序。@Jacob完全正确:我想在Mac上编写Silverlight。微软的官方运行库可以很好地运行我构建的东西。你说得对,我的错。上次我听说不是,但我很高兴看到我错了。这表明微软多么希望推动这项技术,使其能够在其他平台上工作。这并不奇怪,因为他们确实在那里得到了一些非常好的东西。我没有。这看起来很完美,试图从MonoDevelop内部运行Moonlight项目,甚至启动了带有真正Silverlight插件的浏览器,这意味着我没有针对模拟框架进行测试。