Что такое WCF простыми словами?

Что такое WCF простыми словами?

Трудно выделить значение из страницы Википедии.


person Brian    schedule 03.09.2008    source источник
comment
См. страницу тегов WCF.   -  person John Saunders    schedule 16.09.2010


Ответы (5)


WCF — Windows Communication Framework — это платформа Microsoft для межпроцессного взаимодействия. Полегче. Это позволяет вам осуществлять это общение с помощью различных средств, старых простых веб-служб asmx, удаленного взаимодействия, очереди сообщений MS и еще пары.

Это позволяет вам взаимодействовать с другими приложениями .NET или технологиями сторонних производителей (например, J2EE). Он достаточно расширяемый, чтобы допускать новые вещи, такие как REST (я не думаю, что REST встроен).

person swilliams    schedule 03.09.2008
comment
REST встроен в .NET v3.5. - person Eric Schoonover; 17.09.2008

WCF позволяет создавать «службы», не указывая, что это служба Windows или веб-служба, какие протоколы используются для связи с ней или как сериализуются данные.

Все эти детали могут быть указаны извне, либо программно на хосте службы, либо через файл конфигурации.

person Mark Cidade    schedule 03.09.2008

Я бы порекомендовал вам прочитать об Indigo (первое название WCF). Это тот случай, когда старая статья может объяснить определение лучше, чем википедия.

Вот полная статья.

Indigo — унифицированная модель программирования Microsoft для создания сервисно-ориентированных приложений.

Но что значит «сервисно-ориентированный»?

Выбор лучших абстракций для создания программного обеспечения — это непрерывный процесс. Объекты сегодня являются доминирующим подходом к построению бизнес-логики приложения, но моделирование связи между приложениями с использованием объектов не было столь успешным. Лучше подход заключается в явном моделировании взаимодействия между отдельными фрагментами программного обеспечения как сервисов.

Уже (2005 г.) существует широкая поддержка создания объектно-ориентированных приложений, но представление о сервисах как о фундаментальном строительном блоке программного обеспечения является более поздней идеей. Из-за этого технологии, специально разработанные для создания сервис-ориентированных приложений, не получили широкого распространения.

<сильный>1. Indigo также представляет собой комбинацию 5 технологий.

введите здесь описание изображения

Все эти варианты имели ценность, но их разнообразие, безусловно, сбивало разработчиков с толку. Почему так много вариантов? Лучшим решением было бы иметь одну технологию, решающую все эти проблемы. Это WCF.

<сильный>2. Взаимодействие с приложениями сторонних производителей

Облегчение жизни разработчикам Windows за счет объединения разрозненных технологий — это хорошо. Но благодаря универсальному соглашению между поставщиками веб-сервисов давняя проблема совместимости приложений также может быть решена. (примером является связь приложения Windows .NET с приложением Java в Linux или других операционных системах).

person Anton Lyhin    schedule 26.01.2016

WCF расшифровывается как Windows Communication Foundation. Это попытка Microsoft разобраться и упростить сетевое программирование. Он обеспечивает простой в использовании уровень абстракции по различным протоколам связи и методам транспортировки. Это позволяет вам больше сосредоточиться на том, что вы хотите реализовать, а не думать о том, как это реализовать. Прочтите часто задаваемые вопросы о WCF Microsoft для получения дополнительной информации.

person aku    schedule 03.09.2008

WCF — это новая универсальная расширяемая коммуникационная платформа Microsoft .NET, предназначенная для замены функций, ранее доступных в DCOM. , .NET Remoting и веб-службы ASMX.

person Lamar    schedule 03.09.2008