wpf - 胖客户端或瘦客户端,以及wcf何时加入SOA!

时间:2009-12-10 20:07:59

标签: asp.net wpf wcf architecture soa

我经常使用偶尔使用winforms实用程序处理网络应用程序或不露面的应用程序,因此我需要一些帮助来澄清我对WPF和术语的理解。

我认为ASP.NET应用程序是“瘦客户端”应用程序,因为除了一些javascript之外,大部分应用程序都在服务器上完成。以同样的方式,我将WPF应用程序(除了独立的XAML应用程序)视为“胖客户端”,因为所有业务逻辑都在客户端计算机上执行。 所以我的第一个问题是,这是否正确理解了ASP.NET和WPF在世界上的地位?

我的第二个问题是。假设您希望通过WCF Web服务将内容集中到面向服务的体系结构中,以便ASP.NET或WPF可以通过位于其他位置的服务器上的Web服务访问常用功能。 您是否可以开始将WPF视为瘦客户端,因为soley提供(丰富的UI)与另一台服务器上的Web服务上封装的业务逻辑进行交互?

1 个答案:

答案 0 :(得分:1)

WPF的一个很酷的事情是你可以选择是否实现它:

  • 用户PC上的胖客户端,或
  • 作为(IE)浏览器中托管的瘦客户端。

在任何一种情况下,您都可以连接到WCF服务,为您的应用程序提供数据层。

另外,作为旁注,如果您选择客户端应用程序路由,则有一项名为Click-Once的技术允许您将该客户端的部署集中到您的用户群。 ..

希望这会有所帮助:)