月光VS的Silverlight
答
主要区别在于开发环境。 Moonlight为开发人员提供了使用SharpDevelop在* inx环境中开发Silverlight(like)应用程序的方法。 (从答案中删除了运行环境)。
答
这其实很简单:
- 微软开发的.NET框架和释放它仅适用于Windows
- 单是.NET框架的开源版本:换句话说,这是框架.net for Windows和许多其他操作系统,而不是由微软开发。 http://www.mono-project.com/Main_Page
你有这样的事情在Silverlight和月光:
- 微软开发Silverlight框架为Windows和Mac OS
- 月光是Silverlight框架的开源版本,只在linux上工作,不再维护。 http://www.mono-project.com/Moonlight
这就是Microsft自身停止Silverlight开发的逻辑。
为了有一个更好的了解,你怎么可能有几个框架,运行相同的源代码,我建议您了解什么是CLR:http://en.wikipedia.org/wiki/Common_Language_Runtime
在一个神话般的世界,相同的源代码应该表现得完全与Mono或.Net(同为Silverlight/Moonlight)一样,只要你的目标是相同版本的框架。
希望这已经够清楚了。
请阅读常见问题解答:http://*.com/faq –