Лунный свет против серебряного света

Я новичок в Silverlight....

Может кто-нибудь объяснить, в чем основные различия между Silverlight и Moonlight?

2 ответа

На самом деле это довольно просто:

  • Microsoft разрабатывает.NET Framework и выпускает его только для Windows
  • Mono - это версия.NET Framework с открытым исходным кодом: другими словами, это платформа.net для Windows и многих других ОС, не разработанная Microsoft. http://www.mono-project.com/Main_Page

У вас есть то же самое с Silverlight и Moonlight:

  • Microsoft разрабатывает Silverlight Framework для Windows и Mac OS
  • 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), как только ваша цель станет той же версией фреймворка.

Надеюсь, это достаточно ясно.

Основным отличием является среда разработки. Moonlight предоставляет разработчикам средства для разработки приложений, подобных Silverlight, в среде *inx с использованием SharpDevelop. (убрал запущенную среду из ответа).

Другие вопросы по тегам