Использовать угловой с Web Api или WCF?

292
BattlFrog

Работаю в магазине, который в основном делает настольные WPF-приложения с WCF. Меня наняли для работы в Интернете, я знаком с веб-API, но никогда не делал WCF. Я начинаю новый SPA, используя Angular. Я планировал использовать веб-API, но меня просят использовать WCF. Мне кажется, Angular предназначен для использования веб-API. Есть ли веская причина НЕ использовать WCF?

-1

2 ответа на вопрос

0
lzcd

WCF has an established architecture and a strong focus on configuration straight out of the box.

The upside of WCF is that this supports a wide degree of change with minimum recompilation of binaries.

The downside is that it comes with its own learning curve ... and depending on one's tastes, a strong bias towards XML configuration.

If you're a dev, you might find Web API a more appealing fit.

If you're a sys admin, you might find WCF a more appealing fit.

0
edgarhsanchez

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

Я должен также упомянуть, что WebApi может работать в гораздо большем количестве мест, чем WCF, так как Microsoft стремится к более широкому внедрению с ASP.NET 5. Теперь вы можете запускать ASP.NET 5 на Mac и других системах. В то время как WCF получает все меньше и меньше любви от Microsoft, ASP.NET в ближайшие годы получит массу улучшений, которые не будут доступны приложениям, использующим WCF. Таким образом, мы могли бы также подумать, что технология устареет в какой-то момент, и с этим возникнут проблемы с техническим обслуживанием.