选择B/S还是C/S
一些用户对于B/S架构有所偏爱,因为B/S易于部署和维护,这种优势是C/S所不能企及的。
但是B/S也有劣势:
1、功能弱,B/S很难实现个性化的需求,即使最顶级的B/S软件,这方面也无法和普通的C/S软件相提并论。
2、性能差,这是因为B/S的大部分工作是由服务器承担的,无法充分利用客户端的处理能力。
3、响应慢,因为B/S网络传送的有效数据少,很大一部分是HTML标志,网络带宽利用率低。
所以一般面向公众的数据采集和发布,用B/S是有优势的,如果你要设计一套性能优越,用户体验好的管理软件,那么C/S是更好的选择,要知道客户对于管理软件的要求,通常是五花八门、出其不意的。
需要特别提及的是,面对Foxtable,B/S架构易于维护的优势也荡然无存,这是因为Foxtable开发的管理软件具备远程在线升级功能,开发者发布新版本后,客户端可以自动升级,甚至可以将整个管理项目自动替换为另一个。
此外Foxtable没有服务端,服务器只是作为数据存取之用,所有工作都在客户端完成,同时除了存取数据,Foxtable在其余时间是和服务器断开的,而且传输的都是纯粹数据,无任何冗余;所以同样配置的服务器,同样的带宽,用FoxTable开发的管理软件,其负载能力将是普通B/S管理软件的10倍以上。
而且FoxTable内置短信收发功能,可以通过短信收集、查询和审核数据。例如用户按照固定格式发个请求短信,系统受到这个短信后,将查询结果转换成一个网页,并自动将这个网页的地址发送到用户手机上,用户直接在手机上打开该网页地址就能查看查询结果了。
如果你还在B/S和C/S之间犹豫,相信上述内容已经给了你明确的答案。