我经常使用偶尔使用winforms实用程序处理网络应用程序或不露面的应用程序,因此我需要一些帮助来澄清我对WPF和术语的理解。
我认为ASP.NET应用程序是“瘦客户端”应用程序,因为除了一些javascript之外,大部分应用程序都在服务器上完成。以同样的方式,我将WPF应用程序(除了独立的XAML应用程序)视为“胖客户端”,因为所有业务逻辑都在客户端计算机上执行。 所以我的第一个问题是,这是否正确理解了ASP.NET和WPF在世界上的地位?
我的第二个问题是。假设您希望通过WCF Web服务将内容集中到面向服务的体系结构中,以便ASP.NET或WPF可以通过位于其他位置的服务器上的Web服务访问常用功能。 您是否可以开始将WPF视为瘦客户端,因为soley提供(丰富的UI)与另一台服务器上的Web服务上封装的业务逻辑进行交互?
答案 0 :(得分:1)
WPF的一个很酷的事情是你可以选择是否实现它:
在任何一种情况下,您都可以连接到WCF服务,为您的应用程序提供数据层。
另外,作为旁注,如果您选择客户端应用程序路由,则有一项名为Click-Once的技术允许您将该客户端的部署集中到您的用户群。 ..
希望这会有所帮助:)