月光VS银光

时间:2013-02-04 08:49:17

标签: silverlight moonlight

我是Silverlight的新手......

有人可以解释一下 Silverlight Moonlight 之间的基本区别是什么?

2 个答案:

答案 0 :(得分:2)

这实际上非常简单:

  • Microsoft开发.NET框架并仅为Windows发布它
  • Mono是.NET框架的开源版本:换句话说,这是Windows的框架.net和很多其他操作系统,不是由Microsoft开发的。 http://www.mono-project.com/Main_Page

Silverlight和Moonlight也有同样的东西:

  • Microsoft开发适用于Windows和Mac OS的Silverlight Framework
  • Moonlight是Silverlight Framework的开源版本,仅适用于Linux,不再维护。 http://www.mono-project.com/Moonlight

这是逻辑,因为Microsft本身就停止了Silverlight的开发。

为了更好地理解如何使用多个框架来运行相同的源代码,我建议您了解什么是CLR:http://en.wikipedia.org/wiki/Common_Language_Runtime

在一个神话般的世界中,只要您的目标是相同版本的框架,相同的源代码应该与Mono或.Net(带有Silverlight / Moonlight的同义词)运行完全相同。

希望这很清楚。

答案 1 :(得分:0)

主要区别在于开发环境。 Moonlight为开发人员提供了使用SharpDevelop在* inx环境中开发Silverlight(类似)应用程序的方法。 (从答案中删除了运行环境)。