B/S
软件从主机系统向C/S结构的转变,除了带来了系统资源的合理分配,也带来了客户端的新体验,尤其是图形界面系统的大量使用(主要是Windows操作系统),提供了高质量、响应迅速的用户体验,并且具有良好的开发人员和平台支持。但是,C/S结构下的胖客户端,非常难于部署和维护。随着应用程序和客户端平台的复杂性不断增加,以可靠且安全的方式将应用程序部署到客户计算机的难度也将不断增加。如果部署了不兼容的共享组件或软件库,则一个应用程序可以很容易地破坏另一个应用程序,这种现象称为应用程序脆弱性。新版本的应用程序通常通过重新部署整个应用程序来提供,这可能使应用程序脆弱性问题变得更加严重。
为了解决这个问题,同时也伴随着Internet的高速发展,出现了基于Web的B/S结构,客户端也就成了“瘦客户端”。这种结构,它解决了许多与应用程序部署和维护相关联的问题。瘦客户端应用程序是在中央 Web 服务器上部署和更新的,因此,它们消除了将应用程序的任何部分显式部署到客户计算机并加以管理的必要性。