【牛腩】--初识B/S

以前敲的学生,机房都是C/S,刚用B/S敲牛腩的时候感觉像是在玩耍,好不正规的样子。因为你用B/S发布了一个程序吧,在别人电脑上不用安装就能看,你一改,别人那也跟着改了。总之就是感觉很随意。后来又感觉真的很方便,不用安装就能用的程序,太方便了!

下边我们来看一下B/S和C/S到底有什么区别:


C/S:client/Server,客户端/服务器。通常采用高性能的PC、工作站或小型机,并采用大型的数据库系统,如Oracle、SQL Server等。客户端需要安装专用的客户端软件。

B/S:Brower/Server,浏览器/服务器。客户机只需要有一个浏览器即可。一部分事务逻辑在前端实现,主要事务逻辑在服务器端实现。浏览器通过WebServer通数据库进行数据交互。


C/S:

【牛腩】--初识B/S

1、功能强大,减轻服务器端压力。适用于用户需求特别复杂。

2、建立在专用网络,局域网之间通过专门服务器提供连接和数据交换。

3、由于整体性,必须整体考察,处理出现的问题以及系统升级。升级比较难。

4、处理用户面固定,并且在相同区域,安全要求高,与操作系统相关,通常都是相同的系统。

B/S:

【牛腩】--初识B/S

1、客户端免维护,适用于用户群庞大,或客户需求经常发生变化的情况。

2、建立在广域网之上,比C/S适应范围广,只需要有操作系统和浏览器就可使用。

3、构件组成,方便构件的个别更换,实现系统的无缝升级。系统维护开销减到最小。用户从网上自己下载安装就可以实现升级。

4、建立在广域网,面向不同的用户群,分散地域。与操作系统平台关系小。


总结:

C/S和B/S各有各的优点和缺点,所以谁也无法替代谁,程序员要根据需要选择合适的架构。