我刚刚阅读了一篇关于microsoft brining silverlight到linux OS的文章。这是否意味着当我在Windows框上创建项目时它能够在Linux上运行吗?我是否需要对代码执行任何其他操作以使其在Linux上运行?
答案 0 :(得分:6)
Moonlight是一个开源的 Silverlight的实现 (http://silverlight.net),主要是 适用于Linux和其他基于Unix / X11的版本 操作系统。九月 2007年,微软和Novell宣布了一项 技术合作,包括 访问Microsoft的测试套件 Silverlight和一个分配 适用于Linux用户的Media Pack 包含许可的媒体编解码器 视频和音频。
Moonlight 2于12月17日发布, 2009年
http://www.mono-project.com/Moonlight
编辑:
对于开发者:
MonoDevelop主要是一个IDE 专为C#和其他.NET而设计 语言。 MonoDevelop使 开发人员快速编写桌面 和Linux上的ASP.NET Web应用程序, Windows和Mac OSX。 MonoDevelop制作 开发人员很容易移植.NET 用Visual创建的应用程序 Studio到Linux并维护一个 所有平台的单一代码库。 http://monodevelop.com/
&安培;
答案 1 :(得分:4)
有一个名为Moonlight的替代实现(与Silverlight不同)在Linux上运行。但它并不总是最新的。每个主要的Silverlight版本迟早会跟着它的Moonlight版本,就像.NET和Mono一样。
目前Moonlight与Silverlight 2兼容。这意味着您的Silverlight 2应用程序将在Moonlight上运行而不会出现问题,并且您无需执行任何特定于此的任何操作。
Silverlight 3支持很快就会到来。这是roadmap。
更新:Moonlight was discontinued(但Silverlight也是如此)。
答案 2 :(得分:4)
嗯,正如其他人已经提到过的那样,有月光。然而,更有趣的是,微软已经在Moblin上运行Silverlight,这是由英特尔为上网本开发的Linux发行版。这似乎不是基于月光。为什么微软没有在这里使用Moonlight并为Moonlight的发展付出了一些力量,我不知道。
可以看到关于Moblin的Silverlight视频here。
然后是用于移动设备的Silverlight,目前还没有,但预计这将在Symbian上运行,而Symbian不是Linux,而是非Windows / Mac OS。