B/S系统和网站的关系

 

 

做为网站开发的从业者,经常有客户会问,B/S系统什么,什么又是网站?网站能不能做这个功能?等等一些问题,所以今天我们打算整理一些这些疑问点,做一个基础科普的介绍,以便更加清晰网站和我们想要开发的系统之间到底什么关系。

 

 

 

 

基础概念

 

什么是B/S系统?

这是一个老生常谈的话题,我们还是再次讲一下。

B/S,是指以Browser(浏览器),Server(服务器)为主要方式的系统,就是我们常见的网站,因为一般都是通过浏览器访问。对应的有一个叫C/S系统(Client/Server),就是用户要安装一个本地软件(客户端软件)来访问的系统。

 

什么是网站?

网站,一般就是指通过浏览器来访访问的站点,所以从使用的角度来说,B/S和网站,是一样的东西。

 

 

 

B/S系统和网站的区分

 

概念上的区分

 

1. B/S系统侧重于系统

比如我们通过浏览器,来登录系统,管理我们的内容、图片、用户、学生、提交结果、调研结果、甚至库存、订单等等。所以,B/S一般侧重业务管理,比如我们的订票系统,报名系统等等。

2. 网站则侧重展示

比如新闻网站、图片网站、电子商务网站、政府公开信息网站等。所以,传统意义上,我们说的网站一般是指发布系统,大多数是指内容发布和展示,并且用户一般不需要登录。需要登录网站,大多数后台有更复杂的系统支持,比如电商网站、社交网站等。

 

技术上的区分

 

因为不同的系统开发难度和要求是不一样的,所以,我们重点从开发的难度和成本角度来做区分,

 

1. 内容发布类网站(WEB1.0)

一般我们把信息发布、内容发布类的网站称为内容管理和发布系统,也就是传统意义的网站,主要包括新闻、图片、文档附件、视频展示等,管理员有发布、上传、审核、删除的权限,前台用户一般是不需要登录,也就是单向发布,匿名用户只能查看,不能做信息的上传。

 

2. 用户认证登录系统(WEB1.5)

如果信息的查阅和下载,需要登录,那就要做身份识别。

身份识别有两种,1直接对接现有的用户数据库,比如学生netID系统。2注册用户,认证用户来实现。

登录完之后,要不要修改个人账户信息、头像、Profile、修改密码等功能,剩下的就是给用户可以查看的某些权限。

 

3. 用户参与创作系统(WEB2.0)

用户登录后,需要发布内容、上传资料、提交作业、参与投票等,这些就是用户参与,WEB2.0时代我们称之为UGC,就是用户生产内容。

权限上,一般分为普通用户、管理员、超级用户(后台全部都能管理的运维人员),普通用户可以发表相关内容,提交资料等。管理员可以查看和审核发布的内容。

这种一般是单一业务,比如论坛是一个、投票是一个、作品分享是一个,难度会根据具体的业务来判断,由于内容基本上会通过网站展示,所以,也属于网站的范畴。

 

4. 多终端混合系统(WEB 2.5)

这类其实跟上面的123类似,只是多了终端,比如微信小程序、H5、APP、大屏、手表等设备。

一般的网站会做自适应,也就是支持手机设备,但是体验和交互还是有很大的差距,因此小程序、APP等多终端的应用随之诞生。

架构上跟123类的结构是有一些差别,因为这类架构大多是API-First,也是说内容和数据是以API的方式输出和输入,因此在123的基础上,增加API,增加终端界面就是这类系统的构建模式和成本。

 

 

 

5. 纯业务系统(业务系统类)

有些系统无需展示,比如我们经常上的个人税务查询系统、公积金管理系统、美团的订单和外卖系统、OA系统、一些在线ERP/CRM/HIS等,这种基本是纯业务系统,无需展示,所以基本上是就某个具体的业务和方向开发的系统。

这类系统大多也是B/S架构,也就是说通过网站来访问即可,无需单独下载软件,当然有一些还有客户端软件。

这类系统相对来说比较复杂,用户管理一般分多级,比如按组分,按层级分等,后台有相应的工作流、审批流、通知机制、站内信息、企业架构等等

此外不仅开发成本高,并且风险也是比较大,因为不仅仅要对软件架构有掌握,还要对业务有深入的了解和提炼,比如图书馆借书系统,就要对图书馆的业务非常了解,还要懂一些图书馆专业的专业知识,才能开发完成。

好处是,这类系统大多数行业都有现成的系统了,直接买来使用,如果有一定的预算,可以进行部分定制化处理。

 

 

 

 

结论

 

所以,本质上,B/S系统、网站是一个东西,开发也可以是同样的技术,就看要求的功能和侧重点了。

从称呼上,也可以叫系统,也可以叫网站,但是从开发者的角度,我们大概要有一个清晰的认知,从而划分开发难度以及维护难度。

 

 

需求

网站

技术和维护

WEB1.0

信息展示发布

1. 官网/博客

2. 展示类和搜索:图/文/文件

3. 视频展示类

技术:CMS

维护:容易

WEB1.5

信息认证类

1. 资源类

2. 认证登录类

技术:CMS

维护:中等

WEB2.0

用户创作类

1. 社交类

2. 电商类

3. 论坛

4. 在线学习类

5. 用户投票等

6. 其他业务类型

技术:CMS / 其他系统
维护:中等-难

WEB2.5

多终端类型

1. 小程序

2. APP

3. 大屏

4. 其他设备

技术:CMS + API + 前端APP

维护:中等-难

B/S管理

纯业务类

1. 税务系统/选课系统

2. CRM/ERP/OA

3. 其他类

技术:CMS/CRM/ERP等
JavaEE/.NET等

维护:难

 

 

 

创作不易,转载请注明出处!

 

更多Drupal以及内容管理系统,请参考我们其他相关文章,

 

1、常见的CMS平台比较

2、构建英文网站应该用什么框架?

3、外贸网站如何通过SEO和内容引流

4、在线展览和多媒体展示建设方案

5、WebVR哪个框架好?WebVR开发框架的技术选型,360VR技术框架。

6、使用Phaser构建2D的在线展览系统

7、构建英文网站应该用什么框架?