Это очень широкий вопрос ... Я собираюсь просто дать краткий высокоуровневый ответ и предложить вам провести дополнительный поиск, так как по каждому предмету уже написано много.Но, надеюсь, это должно дать вам толчок в правильном направлении.
Во-первых, обычно, когда люди обращаются к службам WCF и веб-службам, они ссылаются на более новые соглашения WCF, которые делают вызовы служб довольно общими (быть SOAP, REST и т. д.) и старый .asmx SOAP метод веб-служб.Таким образом, я бы предложил больше изучить WCF и SOAP / .ASMX для различия WCF и более старых веб-сервисов.
Что касается WCF и REST, они не совпадают.REST - это скорее архитектура, а WCF - это фреймворк.Как я уже упоминал, WCF может использоваться для выполнения вызовов SOAP или REST.Я не уверен, что могу добавить гораздо больше, не вдаваясь в подробности.
Я посмотрю, смогу ли я найти несколько хороших статей о REST и WCF чуть позже.Лично я не вижу смысла даже углубляться в старый способ вызова веб-сервисов (страницы .ASMX), поскольку WCF в значительной степени устарел.Тем не менее, изучение различных способов кожи для кошки может быть полезным, чтобы найти то, что подходит вам лучше всего.
Опять же, это ОЧЕНЬ высокий уровень, но это очень общие темы, каждая из которых окружает, так что, надеюсь, обзор высокого уровня поможет вам глубже изучить каждый предмет.