Використовувати кутовий з Web Api або WCF?


-1

Робота в магазині, який працює в першу чергу на робочих столах WPF з WCF. Мене найняли робити якісь веб-речі, я знайомий з веб-апі, але ніколи не робив WCF. Я починаю новий SPA, використовуючи Angular. Я планував використовувати веб-api, але мене просять використовувати WCF. Мені здається, Angular призначений для використання веб-api. Чи є вагомі причини НЕ використовувати WCF?

Відповіді:


0

WCF має усталену архітектуру та сильний акцент на конфігурацію прямо з коробки.

Перевага WCF полягає в тому, що це підтримує широкий ступінь змін при мінімальній рекомпіляції бінарних даних.

Мінусом є те, що він має власну криву навчання ... і залежно від смаку, сильний ухил до конфігурації XML.

Якщо ви розробник, ви можете знайти веб-API більш привабливим.

Якщо ви системний адміністратор, WCF може бути більш привабливим.


0

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.