Я учусь WCF, и я в тупике; Зачем мне использовать это через обычный веб-сервис? - PullRequest
2 голосов
/ 21 апреля 2010

Какие преимущества дает WCF и почему я должен использовать эту новую технологию по сравнению со старыми добрыми веб-службами ASP.Net?

Ответы [ 2 ]

1 голос
/ 21 апреля 2010

Возможно, вам не нужно переходить на WCF, если у вас будет работать обычный веб-сервис, однако WCF охватывает больше, чем просто веб-сервисы.

С WCF вы можете использовать разные каналы связи (такие как Web-сервисы, MSMQ, именованные каналы ...), используя один и тот же код обработчика конечной точки сервиса.

WCF также имеет различные встроенные механизмы безопасности, позволяет использовать различные механизмы сериализации (если требуется что-то кроме Soap, например, необработанный JSON), хостинг сервисов без необходимости веб-проекта и т. Д. *

Таким образом, WCF является более общей структурой хостинга сервисов, которая может заменить обычные веб-сервисы ASMX

0 голосов
/ 21 апреля 2010

Вот хорошая статья из msdn, в которой говорится о различиях между ASMX и WCF

Несколько ключевых областей

  1. Сериализация - Asmx использует XmlSerializer, в то время как WCF использует DataContractSerializer. Сериализатор Datacontract работает примерно на 10% быстрее (источник вместе с другой информацией ) Различия между ASMX и службами WCF
  2. Большая поддержка протокола (HTTP, TCP, ICP, MSMQ для WCF), ASMX поддерживает только HTTP
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...