Каково различие между WPF и Silverlight?

Каково различие между WPF и Silverlight?

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

6
задан Nevin Mathai 17 January 2010 в 02:59
поделиться

3 ответа

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

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

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

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

5
ответ дан 16 December 2019 в 21:40
поделиться

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

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

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

3
ответ дан 16 December 2019 в 21:40
поделиться
0
ответ дан 16 December 2019 в 21:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: