2012-09-11 41 views
7

Jestem naiwnym programistą i buduję swoje koncepcje, poproszono mnie o stworzenie przykładowej aplikacji w wcf, a więc zadaję tu nieco subiektywne pytanie. Chciałbym poznać różnice i funkcjonalność powyższych dwóch, w jakich kategoriach preferujemy jeden nad drugim?Jaka jest różnica między WCF i WPF?

+7

szybkie wyszukiwanie w Internecie może odpowiedzieć na to pytanie ... Nie mają one nic wspólnego –

Odpowiedz

11

WCF = Windows Communication Foundation

Foundation WPF = Windows Presentation.

WCF oferty z komunikacją (w uproszczeniu - wysyłanie i odbieranie danych oraz formatowania i serializacji zaangażowanych), oferty WPF z prezentacji (UI)

+0

Kiedy mamy usługi WCF Ria, co właściwie przedstawia to dla naszej aplikacji? –

10

Szybka odpowiedź brzmi: Windows Presentation Foundation (WPF) jest w zasadzie sposób wyświetlania interfejsu użytkownika. (zobacz this)

Windows Communication Foundation (WCF) to framework do tworzenia aplikacji zorientowanych na usługi. (zob. this)

Co do tego, z którego należy skorzystać, zależy to od Państwa wymagań. Zwykle aplikacja napisana w WPF, ASP.NET..etc nazwała usługę WCF, aby wykonać pewne przetwarzanie po stronie serwera, a usługa zwraca wynik aplikacji, która go wywołała.

2

Zasadniczo, jeśli tworzysz aplikację klient-serwer. Możesz użyć WCF -> w celu nawiązania połączenia między klientem a serwerem, WPF -> jako strona klienta, aby przedstawić dane.

0

WCF = Windows Communication Foundation służy do budowania aplikacji zorientowanych na usługi. WPF = Windows Presentation Foundation służy do pisania aplikacji niezależnych od platformy.

3

Windows Presentation Foundation (WPF)

Next-Generation doświadczenia użytkowników. Windows Presentation Foundation, WPF, zapewnia ujednoliconą platformę do budowania aplikacji i wysokiej wierności w Windows Vista, które łączą interfejs aplikacji, dokumenty i zawartość multimedialną. WPF oferuje programistom obsługę grafiki 2D i 3D, efekty przyspieszane sprzętowo, skalowalność do różnych czynników formy, interaktywną wizualizację danych i lepszą czytelność treści.

Windows Communication Foundation (WCF)

Windows Communication Foundation (WCF) jest jednolity model Microsoftu programowania dla aplikacji zorientowanych na usługi budowlane. Umożliwia programistom tworzenie bezpiecznych, niezawodnych, transakcyjnych rozwiązań integrujących różne platformy i współpracujących z istniejącymi inwestycjami.

2
  • WPF to FrontEnd (prezentacja: .htm, .xaml & .css, ..)
  • WCF jest aplikacja backend (usługi, które wymagają połączenia z serwerem, aby pozyskiwać dane, aby dostarczyć do frontend do obecny). Możesz napisać WCF dla modelu RESTful.
  • WebAPI służy do budowania usług modelu RESTful dla 4. + frameworków.
0

Finansowanie komunikacji Windows (WCF) służy do łączenia różnych aplikacji i przekazywania danych między nimi za pomocą punktów końcowych.

Windows Presentation Foundation służy do projektowania bogatych aplikacji internetowych w formacie xaml.

Powiązane problemy