Windows Communication Foundation (WCF) - PullRequest
       12

Windows Communication Foundation (WCF)

1 голос
/ 12 октября 2009

Почему мы идем на WCF, когда существуют веб-сервисы (ASMX) ??

Ответы [ 4 ]

3 голосов
/ 12 октября 2009

Вот хорошая статья, которую вы можете посмотреть

Сравнение веб-служб ASP.NET с WCF на основе разработки

1 голос
/ 12 октября 2009

Еще одно довольно интересное и вдумчивое сравнение:

http://www.keithelder.net/blog/archive/2008/10/17/WCF-vs-ASMX-WebServices.aspx

Загрузите PowerPoint и посмотрите на него - также посмотрите Появление Keith's DotNetRocks TV для великолепной заставки для WCF и ее преимуществ перед ASMX.

Марк

1 голос
/ 12 октября 2009
  • WCF поддерживает протоколы за пределами HTTP (на ум приходят TCP и MSMQ) и форматы сообщений за пределами XML, поэтому его можно использовать для задач, которые они не подходят, например, потому что эти задачи требуют лучшей производительности.
  • WCF может размещаться самостоятельно, поэтому нет необходимости размещать его в IIS.
  • WCF поддерживает сохранение состояния объекта службы между вызовами.
0 голосов
/ 12 октября 2009

Веб-сервисы требуют использования протокола HTTP на стандартных портах HTTP, верно? WCF более гибкий. Он может быть основан на HTTP, TCP, UDP и тому подобное. Это позволяет создавать приложения с сетевым подключением, не заботясь об используемом протоколе. Тогда вы сможете легче переключать сетевой протокол, не влияя на приложение.

...