WCF czy Web service?

0

Co jest lepiej stosować? Zastosowanie teoretycznie to samo jednak słyszę równie opinie. W książkach czytam, że web service to przeżytek i zalecane jest stosowanie WCF, jednak kolega który pracuje w branży dostarczył mi dokładnie odwrotnych informacji. Jestem zdezorientowany

0

Web services chyba tylko na IIS, a WCF na IIS, Windows service lub po prostu w aplikacji
Web services obsługuje tylko HTTP, a WCF HTTP, TCP/IP i coś tam jeszcze.

jak jest w realnych zastosowaniach to nie powiem, za mało doświadczenia

0

A ten Twój kolega, w ogóle wie co to jest WCF?

Bo WCF to w pewnym sensie następca klasycznych dotnetowych (właściwie ASP.NET) webserwisów (ASMX), na dodatek potrafiący o wiele więcej - bo może być hostowany na różne sposoby, i korzystać z różnych protokołów przesyłania danych.

0

On powiedział, że WCF jest starszą technologią i żebym korzystał z projektu ASP MVC i w kontekście wyboru projektu kazał wybierać "Web API"

0
Jancker napisał(a):

W książkach czytam, że web service to przeżytek i zalecane jest stosowanie WCF, jednak kolega który pracuje w branży dostarczył mi dokładnie odwrotnych informacji.

jancker napisał(a):

On powiedział, że WCF jest starszą technologią i żebym korzystał z projektu ASP MVC i w kontekście wyboru projektu kazał wybierać "Web API"

No więc, książki mówią prawdę, i kolega mówi prawdę. Historycznie było tak: web serwisy, WCF, Web API.
Web API jest nowsze i nastawione na WWW, komunikację po HTTP, wymianę danych w formacie JSON. Za to WCF, mimo że starszy, ma dużo większe możliwości.

0

Tak jak somekind pisze, WCF jest bardziej elastyczny, obsluguje mase roznych protokolow, latwo w konfiguracji zmienic sposob dzialania/autentykacje itp. WebApi to bardziej nowoczesny serwis z dodatkowymi bibliotekami ukierunkowanymi na protokol http, zaczerpnieto rowniez duzo z samego MVC. WebApi Czesto uzywane jest jako modny dzis serwis REST. Polecany zwłaszcza jak ktos robi jednostronowe aplikacje www (frontend całkowicie html+javascript) + backend (webapi). Zarowno WCF jak i WebAPI moze byc hostowane pod IIS jak i jako windows service.

1 użytkowników online, w tym zalogowanych: 0, gości: 1