C
creation-zy
Unregistered / Unconfirmed
GUEST, unregistred user!
B/S的优势在于对客户端的要求不高(除了必要的网络,只要有浏览器即可),另外界面
开发起来“似乎”比较容易,可以随时修改,哪怕是增减了一些重要的功能,客户端都能无
缝的感受到。但是与拥有丰富控件以及强大的本地/离线访问能力的C/S架构相比,B/S架构
的劣势就体现出来了。当处理十分复杂或者数据量很大的事务时,C/S有无可比拟的优势,
但是,如果界面以及功能经常需要修改的话,C/S架构往往需要更新客户端应用,比较的麻
烦,并且,没有安装客户端的人更是根本无法使用该系统。
现在,在C/S、B/S之后,出现了一种新的集二者之长的“智能客户端”(Smart Client)
——一种一个可扩展的能集成不同应用的桌面应用程序:它可以无接触部署、即需即装、动
态加载,XCopy即可运行而无须修改注册表,可以动态升级、自动更新,可以方便的经Web运
行而不用担心防火墙问题并可以方便的离线运用,方便的连接Web服务的应用程序。
为了满足不同类型的用户的需要,我们倾向于利用一个平台幻化出C/S、B/S这两种看似完
全不同的模式,但是开发者事实上只要开发一次——剩下的事情让引擎去处理(类似Ruby那
强悍的B/S界面生成能力)。
开发起来“似乎”比较容易,可以随时修改,哪怕是增减了一些重要的功能,客户端都能无
缝的感受到。但是与拥有丰富控件以及强大的本地/离线访问能力的C/S架构相比,B/S架构
的劣势就体现出来了。当处理十分复杂或者数据量很大的事务时,C/S有无可比拟的优势,
但是,如果界面以及功能经常需要修改的话,C/S架构往往需要更新客户端应用,比较的麻
烦,并且,没有安装客户端的人更是根本无法使用该系统。
现在,在C/S、B/S之后,出现了一种新的集二者之长的“智能客户端”(Smart Client)
——一种一个可扩展的能集成不同应用的桌面应用程序:它可以无接触部署、即需即装、动
态加载,XCopy即可运行而无须修改注册表,可以动态升级、自动更新,可以方便的经Web运
行而不用担心防火墙问题并可以方便的离线运用,方便的连接Web服务的应用程序。
为了满足不同类型的用户的需要,我们倾向于利用一个平台幻化出C/S、B/S这两种看似完
全不同的模式,但是开发者事实上只要开发一次——剩下的事情让引擎去处理(类似Ruby那
强悍的B/S界面生成能力)。