В чем разница между WPF и Silverlight?
В чем разница между WPF и Silverlight? Они одинаковы?
Ответы
Ответ 1
WPF основан на CLR рабочего стола, который является полной версией CLR.
Silverlight основан на гораздо более компактном и компактном CLR, который обеспечивает отличный опыт, но не обладает полной полнотой функций CLR. Он также имеет гораздо меньшую версию BCL.
Ответ 2
WPF по сути является заменой Winforms тем, что это платформа для настольных приложений, построенная на платформе .NET(3+).
Silverlight представляет собой подмножество WPF, которое поставляется через подключаемый модуль браузера, подобно Flash/Flex.
Ответ 3
Silverlight - это подмножество WPF. Когда-то он был известен как WPF/E (WPF везде). Фактически базовая структура похожа, но не то же самое.
См. дополнительную информацию: Первые шаги Silverlight "WPF/E" : Начало работы с простыми аналоговыми часами, Введение - Что такое WPF/E?
Ответ 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 - веб-приложение.
Ответ 8
Подробное сравнение можно найти здесь: http://wpfslguidance.codeplex.com/