В чем разница между WPF и Silverlight?

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

Ответы

Ответ 1

WPF основан на CLR рабочего стола, который является полной версией CLR.

Silverlight основан на гораздо более компактном и компактном CLR, который обеспечивает отличный опыт, но не обладает полной полнотой функций CLR. Он также имеет гораздо меньшую версию BCL.

Ответ 2

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

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

Ответ 4

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

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

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

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

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

Ответ 5

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

Ответ 6

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

Ответ 7

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