应用程序类别划分
大体上讲,应用程序可以分为单机程序和分布式程序两种。单机程序是指在运行时只需要借助于本机的资源就可以实现相应功能的应用程序,分布式程序是指运行时需要借助于网络中其他计算机上的资源才能实现相应功能的应用程序。随着计算机网络的不断发展,软件功能的不断完善,以及人们对于应用提出越来越多的要求,分布式程序成为了技术的主流。
分布式应用程序大体可以分为三种模式:
1.Client/Server模式,即C/S模式或客户端/服务器模式;胖客户端,需要在客户端机器上部署大量的组件和服务,这种应用提供了高质量,响应迅速的用户体验,并且具有良好的开发人员和平台支持,但是缺难于部署和维护。
2.Browser/Server模式,即B/S模式或浏览器/服务器模式;瘦客户端,基于浏览器的瘦客户端应用程序是在中央WEB服务器上部署和更新的,因此解决了许多与应用程序部署和维护有关的问题。目前比较流行的B/S模式下的应用程序开发技术有ASP.NET,VB.NET和JAVA。
3.微软提出的Smart Client模式,即智能客户端模式。
浙公网安备 33010602011771号