Difference between WCF and Web API Last Updated : 13 Feb, 2020 Comments Improve Suggest changes Like Article Like Report Windows Communication Foundation (WCF): WCF is used to create a distributed and interoperable Applications. It provides a framework which is used for building service-oriented-connected applications for the transmission of the data as an asynchronous, from one service-point to other service-point. Previously known as Indigo and is a framework for building, configuring, and deploying network-distributed services. Web Application Programming Interface (Web API): To create web applications ASP.NET provide the 3 development styles which are ASP.NET Web Pages, ASP.NET MVC, Web Forms.It is like a webservice or WCF service but the exception is that it only supports HTTP protocol. Difference between WCF and Web API: SR.NO. WCF WEB API 1 WCF ships with .NET framework to create secure, reliable, and high profile development solutions. While, WEB API is a open source and also ships with .NET framework. 2 WCF offers supports for limited RESTFUL service. WEB API is ideal for building RESTFUL services. 3 WCF used the web.config and attributes to configure a HttpConfiguration class Web API can be configured using web.config service. 4 It depend on the attributes based programming model. WEB API maps http verbs to methods 5 WCF does not provide any support for MVC features like controllers, routing, filter, auction results, etc. ASP.NET Web API supports MVC features like routing, controllers, results, filter, action, etc. 6 It is not open source software. It is shipped with.Net framework.It is also available as an independent download. 7 It rely on IIS hosting, Self-hosting & works activation services. It rely on Self-hosting & IIS hosting. Comment More infoAdvertise with us Next Article Difference between WCF and Web API S SHUBHAMSINGH10 Follow Improve Article Tags : Difference Between Web technologies Web-API Web Technologies - Difference Between Similar Reads Difference between API and GUI 1. Application Programming Interface (API) : API stands for Application Programming Interface which is a collection of communication protocols and subroutines used by various programs to communicate between technology products such as applications and websites. Features of API: Programmable: An API 3 min read Difference between WCF and Web Service WCF (Windows Communication Foundation): WCF, as the name suggests, is a unified .NET framework that is used to develop service-oriented applications. It allows you to develop applications that can communicate using different communication mechanisms. It is founded for other Microsoft Distributed Tec 3 min read Differences between Web Services and Web API Web Services: A Web services are any bit of services that makes it accessible over the Internet and normalizes its correspondence through XML encoding. A customer conjures web services by sending a solicitation (for the most part as an XML message), and the services send back an XML response. Web se 3 min read Difference Between C# and ASP.NET Pre-requisites: C#, ASP.NET C# (also known as C sharp) is an object-oriented programming language that is used to produce an array of applications for gaming, mobile, web, and Windows platforms also It is a modern and type-safe language and provides simple syntax which makes it easier to learn and i 2 min read Difference between Rest API and Web Socket API In IoT, there are 2 communication APIs - REST Based Communication APIsWeb Socket Based Communication APIs Web service can either be implemented using REST principles or using Web Socket Protocol - 1. REST Based Communication API : REpresentational State Transfer (REST) is a set of architectural prin 4 min read Difference Between Web application and Website Web Application and Website are often used interchangeably, but they represent different concepts in the realm of the internet. While both are accessible via a web browser, their purposes and functionalities are distinct.Here is a key difference between them:Websites provide static content for users 3 min read Difference Between WADL and WSDL WADL stands for Web Application Description Language which is a machine-readable language consisting of XML descriptions, which is based on HTTP web services. WADL models resources provide services facilities and bonds between them. It is mainly intended to simplify the reuse of web services and the 4 min read Difference between Microservice and API 1. Microservices : Microservices Architecture is an architectural style that structures an application as a collection of small autonomous services modeled around a business domain. In a Microservice Architecture, each service is self-contained and implements a single business capability. It is a po 2 min read Difference between WPF and WinForms WPF (Windows Presentation Foundation): WPF, as the name suggests, is a UI framework used for developing Windows or desktop client applications. It is the latest approach to the GUI framework being used with the .NET framework. It was introduced to develop Windows client apps that run on the Windows 3 min read Difference Between REST API and RPC API REST and RPC are design architectures widely used in web development to build APIs (Application Programming Interface). It is a set of instructions that permits two systems to share resources and services. The client creates a request to the server that responds to it with data in JSON or XML format 3 min read Like