胖客户端(Rich or Thick Client),
是相对于“瘦客户端”(Thin Client)
(基于Web的应用程序)而言的,
它是在客户机器上安装配置的一个功能丰富的
交互式的用户界面,例如Oracle、DB2数据库的客户端管理工具。
胖客户端(fat client),
有时候也称为厚客户端(thick client),
是在本地安装了丰富资源的网络电脑,
而不是像瘦客户端那样把资源分散到网络中。
比如很多PC(个人电脑)就是胖客户端,
因为它们有自己的硬盘、CD/DVD光驱、软件应用程序等等。
胖客户端一致受到网络使用者的欢迎,
因为胖客户端是可以定制的,
使用者能够选择安装什么样的软件和配置(configuration)
什么样的特殊系统。另一方面,瘦客户端容易管理,
比较容易避免安全风险,并且不需要什么维修和许可开销。
现在的模型是胖客户端。
胖客户端是一种运行轻量型组件的客户端,
用户界面负责这些轻量型组件。这种应用组件对用户起作用,
外部源请求数据,然后格式化数据表达。
也就是我们看到的在iPhone上运行一个应用。那就是模型。
这种模型常常促使开发向前关注SOA的前端部分。
它变换了WS关注开发的焦点,而且所有苛刻的问题更加的REST风格。