В чем разница между Window Presentation Foundation и WCF? Что новее? - PullRequest
0 голосов
/ 11 ноября 2009

Итак, какой из них более новый, и зачем мне использовать один поверх другого. Или, что более важно, поверх Windows Forms?

Ответы [ 3 ]

12 голосов
/ 11 ноября 2009

Ни один из них не новее другого, они оба готовили примерно одинаковый период времени.

ОДНАКО это совершенно разные вещи:

WPF == Windows Presentation Foundation WCF == Windows Communication Foundation

WPF - это прямая замена WinForms. WCF - это фреймворк для общения с веб-сервисами, он заменяет Remoting. Я мог бы часами болтать об этом, но это короткий ответ для вас:)

2 голосов
/ 11 ноября 2009

с веб-сайтов Microsoft:

Windows Communication Foundation - это ...

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


Windows Presentation Foundation

Windows Presentation Foundation (WPF) предоставляет разработчикам унифицированную модель программирования для создания многофункционального пользовательского интерфейса Windows-клиента, включающего пользовательский интерфейс, мультимедиа и документы.

0 голосов
/ 11 ноября 2009

WPF НЕ является заменой WinForms. Рассмотрим LOB-приложения, работающие на массовом оборудовании предприятия. Накладные расходы WPF смешны.

Обратите внимание на следующее На моей машине установлены VS2008 и VS2010.

Visual Studio 2008 (я полагаю, WinForms) занимает всего ~ 100 МБ памяти.

Visual Studio 2010 Beta 2 (WPF) составляет ~ 300 МБ.

Это просто глупо. Для VS нет причин использовать WPF. Ему не нужна кричащая графика или что-то особенное, что предлагает WPF. Я для одного придерживаюсь VS2008. Есть время и место, когда WPF отлично подходит для использования, но Visual Studio и, как я сказал, LOB-приложения - это не время и не место, а просто бесполезное добавление накладных расходов.

Однако с WPF работать намного проще, чем с WinForms (как только вы ПОНИМАЕТЕ, кривая обучения также становится намного больше)

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