Основні відмінності WCF від WebApi полягають у тому, що WCF - це багата, але сильно типізована структура, а WebApi - менш важка структура, яка сприяє швидкому розвитку. Розмір корисної навантаження - ще одна проблема для WCF, і хоча багато цього можна налаштувати і зменшити, це зробити більш трудомістким, ніж для WebApi.
Я також повинен зазначити, що WebApi тепер може працювати в набагато більше місцях, ніж WCF, оскільки Microsoft наполягає на більш широкому застосуванні з ASP.NET 5. Тепер ви можете запускати ASP.NET 5 на mac та інших системах. У той час як WCF отримує все менше любові від Microsoft ASP.NET, в наступні роки буде досягнуто ціла кількість поліпшень, які не будуть доступні програмам, що використовують WCF. Таким чином, ми також можемо врахувати, що технологія стане в якийсь момент застарілою, і з цим виникають проблеми з технічним обслуговуванням.