2012-09-11 42 views
7

我是一個天真的開發人員,我正在構建我的概念,我被要求在wcf中創建一個示例應用程序,所以我在這裏提出一些主觀問題。 我想知道上述兩個方面的區別和功能,在哪些方面我們比其他人更喜歡?WCF和WPF有什麼區別?

+7

一個快速的互聯網搜索會回答這個....他們沒有共同點 –

回答

11

WCF = Windows通信基金會

WPF = Windows演示基金會。

WCF涉及通信(簡單來說 - 發送和接收數據以及格式化和系列化參與),以演示WPF交易(UI)

+0

當我們有WCF Ria服務時,它實際上描述了我們的應用程序? –

10

簡單的回答是:的Windows Presentation Foundation(WPF)基本上是一種顯示用戶界面的方式。 (請參閱this

Windows Communication Foundation(WCF)是用於創建面向服務的應用程序的框架。 (見this

至於你應該使用哪一個,這取決於你的要求。通常用WPF編寫的應用程序,ASP.NET..etc調用WCF服務在服務器端執行一些處理,服務將結果返回給調用它的應用程序。

2

基本上,如果您正在開發客戶端 - 服務器應用程序。您可以使用WCF - >爲了在客戶端和服務器之間建立連接,WPF - >作爲客戶端來呈現數據。

0

WCF = Windows Communication Foundation用於構建面向服務的應用程序。 WPF = Windows Presentation Foundation用於編寫與平臺無關的應用程序。

3

的Windows Presentation Foundation(WPF)

下一代用戶體驗。 Windows Presentation Foundation WPF提供了一個統一的框架,用於在Windows Vista中構建應用程序和高保真體驗,融合應用程序UI,文檔和媒體內容。 WPF爲開發人員提供2D和3D圖形支持,硬件加速效果,不同外形尺寸的可擴展性,交互式數據可視化以及出衆的內容可讀性。

Windows通訊基礎(WCF)

Windows通訊基礎(WCF)是Microsoft用於構建面向服務的應用程序的統一編程模型。它使開發人員能夠構建安全,可靠,事務處理的解決方案,並跨平臺集成並與現有投資進行互操作。

2
  • WPF是你的前端(演示:熱媒,的.xaml &的.css,..)
  • WCF是你的後端應用程序(涉及服務器連接進行數據採集,爲您提供到前端到服務當下)。您可以爲RESTful模型編寫WCF。
  • WebAPI用於爲4. +框架構建RESTful模型的服務。
0

Windows通信基金會(WCF)用於連接不同的應用程序並使用端點在它們之間傳遞數據。

Windows Presentation Foundation用於以xaml格式設計豐富的互聯網應用程序。