越来越多的企业选择根据自身实际情况定制软件,虽然从成本方面看要高于从市场上购买现成的软件,但对于日后长期使用便利与维护考虑是非常值得的。
对于软件来说,无论使用什么语言开发,不论软件系统的大小都份为两种架构,但也有个别的开发语言只能开发一种架构。这两种架构分别是:B/S跟C/S,B/S(网页版本,无论电脑、手机、平板只要能连接网络就可以使用软件系统,无需安装任何其他软件);C/S(客户端版本,在电脑上使用的话需要先安装,手机上使用的话就需要安装APP)。这两种架构来说,B/S兼容性较好,采用浏览器进行操作,所有设备都已经安装了浏览器,无需再次安装即可马上使用。后期升级维护也相对简单,只需要升级服务器即可,而C/S则需要对每台设备都进行升级操作。
现在B/S架构成为企业软件定制开发的首选,开发维护成本也相对较低。对于企业来说,如只需要在企业内部使用软件系统,则只需要在公司配置一台服务器即可。所有的数据存储以及处理任务有这台服务器完成,公司内部其他电脑连接这台服务器进行日常管理操作。如要想在公司意外的地方也使用该软件系统,只需要把服务器搬到云服务器即可。对软件不需要做任何改动,好比我们搬家一样。
虽说企业定制软件系统大多采用B/S架构,但在有些场景中则C/S更合适一些,比如在某些环节需要一台电脑只做简单的一些操作,并且使用频率非常高,功能单一,不希望有人用这台电脑做其他任何操作,这种情况就比较适合使用C/S。有适合也会C/S跟B/S混合使用。
C/S跟B/S各有优缺点,主要看使用环境来决定到底适合哪一种。就目前来说B/S使用得更多一些。