В чем разница между WPF и Silverlight? - PullRequest
27 голосов
/ 10 марта 2009

В чем разница между приложениями WPF и Silverlight? Они одинаковые?

Ответы [ 8 ]

37 голосов
/ 10 марта 2009

WPF основан на CLR для настольного компьютера, который является полной версией CLR.

Silverlight основан на гораздо меньшей и более компактной CLR, которая обеспечивает отличные возможности, но не обладает всеми возможностями CLR. У этого также есть намного меньшая версия BCL.

23 голосов
/ 10 марта 2009

WPF по сути является заменой Winforms в том смысле, что это платформа для настольных приложений, построенная на платформе .Net (3+).

Silverlight представляет собой подмножество WPF, которое поставляется через подключаемый модуль браузера, во многом аналогично Flash / Flex.

9 голосов
/ 10 марта 2009

Silverlight является подмножеством WPF. Когда-то он был известен как WPF / E (WPF везде). На самом деле базовый фреймворк похож, но не одинаков.

См. Это для получения дополнительной информации: Первые шаги Silverlight "WPF / E": Начало работы с простыми аналоговыми часами, Введение - Что такое WPF / E?

5 голосов
/ 15 октября 2011

Silverlight - это новейшая платформа Microsoft для разработки приложений веб-клиентов следующего поколения. (WPF) - новейшая платформа Microsoft для создания клиентских приложений Windows следующего поколения

Silverlight, как правило, считается подмножеством WPF и является XAML Обычно считается, что WPF является подмножеством .NET Framework

Поддержка Silverlight Cross OS, кросс-браузер, кросс-устройство WPF для пользователей клиента Windows.

для запуска приложений Silverlight на клиентских компьютерах нам необходимо установить Silverlight Программное обеспечение на клиентском компьютере один раз WPF, с другой стороны, не поддерживает никакой механизм плагинов, вместо этого нам нужно установить заполненное клиентское приложение WPF

Приложения Silverlight размещаются на веб-сервере и веб-странице. Приложения WPF могут быть развернуты как автономные приложения,

3 голосов
/ 10 марта 2009

Silverlight (кодовое название WPF / E) - это кросс-платформенный, кросс-браузерный плагин для браузера, который содержит технологию на основе WPF (включая XAML) [17], которая предоставляет такие функции, как видео, векторная графика и анимация для нескольких операционных систем. системы, включая Windows Vista, Windows XP и Mac OS X, с санкционированными Microsoft сторонними разработчиками, работающими через порты для дистрибутивов Linux. [18] В частности, в настоящее время он предоставляется в качестве дополнения для Mozilla Firefox, Internet Explorer 6 и выше и Apple Safari. Silverlight и WPF совместно используют только уровень представления XAML.

WIKI

2 голосов
/ 08 февраля 2012

Silverlight является подмножеством WPF и поэтому имеет меньше возможностей, но более переносим. WPF можно запускать как в браузере, так и в виде приложения в стиле WinForms в Windows, тогда как Silverlight можно запускать только в браузере. WPF предназначен для работы в системах Windows, в то время как Silverlight работает в Windows или Mac, а также в Linux через Moonlight.

Если запутаться, когда использовать каждый, я нашел полезный блог, лучше объясняющий это: http://blogs.msdn.com/b/jennifer/archive/2008/05/06/when-should-i-use-wpf-vs-silverlight.aspx

1 голос
/ 06 ноября 2014

Подробное сравнение можно найти здесь: http://wpfslguidance.codeplex.com/

1 голос
/ 02 июня 2012

wpf - это оконное приложение, а Silverlight - веб-приложение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...