В чем разница между WPF и Silverlight? - PullRequest
6 голосов
/ 17 января 2010

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

Это так же, как winforms vs asp, как в настольных приложениях по сравнению с веб-приложением, или есть совпадение?

Ответы [ 3 ]

5 голосов
/ 17 января 2010

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

WPF и silverlight используют XAML для описания макета. Существует документ MS, который подчеркивает различия между ними. Я просто не могу найти это прямо сейчас.

WPF не умер, как сообщают некоторые блоггеры. Из-за своих веб-и кроссплатформенных возможностей сомнительно, что SL будет когда-либо действительно содержать 100% функциональности своего старшего брата WPF. WPF включает в себя некоторые весьма специфичные для Windows функциональные возможности.

Нашел упомянутый выше документ. Здесь это ...

3 голосов
/ 17 января 2010

WPF - это настольный API, который заменяет почтенную библиотеку GDI Winforms на основе пикселей. Он использует XML-макет (XAML) и привязку, частичные классы и больше не основан на пикселях (он работает с единицами измерения, поэтому приложения по-прежнему работают там, где для пользователя установлен DPI по-другому).

Silverlight - это подмножество WPF, которое работает в браузере, очень похоже на Flash.

Silverlight 3 расширил свою досягаемость до настольного компьютера в качестве контратаки к Adobe Air, поэтому между Silverlight и WPF не так много разрыва, что возникает вопрос о будущем WPF. См. Silverlight 3 может убить Windows Presentation Foundation .

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