这个世界变化实在是快,各种新名词不穷,让人眼花缭乱。it业更是不甘落后,不断发明出各种新名词、新概念,让企业摸不着头脑。目前大大小小的软件公司都在谈b/s,c/s,saas,并都极力鼓吹自己所采用架构的好处,极力数落其它架构的种种不好,让人分不清到底哪种观点是正确的。事实上事情没有这么复杂,透过现象看本质,你会恍然大悟,原来很多东西只不过新瓶装老酒而已。b/s(browser/server):浏览器/服务器架构,如果你所用的软件是通过浏览器来操作的,那这个软件就是b/s架构,最典型的就是网上银行。那么,b/s是不是一定要上网才能使用?当然不是,b/s架构的软件可以安装在局域网或个人电脑上,通过在i**中建立站点来使用。所以,抛开种种表面现象,b/s最基本的特征就是通过浏览器来使用。c/s(client/server):客户端/服务器架构,如果你所用的软件是要通过点击桌面上的某个图标来运行,或者在使用之前一定要安装,就是c/s架构了,典型的比如office办公软件就可以看作是c/s架构。c/s架构的软件当然也能和b/s架构的软件一样,通过互联网来共享数据,但无论c/s软件的网络功能多强,在每台要使用此软件的电脑上,是一定要安装客户端的。所以,c/s架构最基本的特征就是有多少台电脑要使用,就得安装多少个客户端。saas(soft as a service):软件即服务,saas不是一种软件架构,而是一种软件销售方式。saas的软件是采用b/s架构,但通过对每个使用者收取年租费或月租费来销售。网易163收费邮箱就可以看作是典型的saas模式:通过浏览器来访问,大家使用同一个登录页面和登录地址,每个人有自己的登录用户名和密码,每年要缴费,邮件数据统一放在网易的服务器上,你不能把网易邮箱搬到自己公司服务器上,如果某一天你不想续费了,对不起,你的邮件就拿不回来了。如果某一天网易要维护服务器,那所有用户这一天都不能登录系统收发邮件。以上说明了这三个名词的基本区别。至于其它的诸如安全性、便利性、经济性,只能看客户自己的选择了。b/s架构最为人诟病的就是安全性,但如果真的安全性很差,还有人敢用网上银行吗?何况一个软件的安全性与架构、开发语言并无多大关联,而是与软件开发企业的实力、程序员的素质和软件使用者的安全意识紧密相关!saas的最大卖点就是便宜,这一点企业也可以算一笔帐:终身的租费和一次性的缴费到底哪个更划算?而且财务数据和**往往是一个企业的核心机密,将这些至关重要的核心数据放在提供saas服务的第三方服务器上,对于大部分企业来说是无法接受的。飞速e3采用b/s架构,正是考虑到了b/s架构的种种优点:1、采用b/s架构,无需在每台电脑上安装客户端,便于部署。2、采用b/s架构,企业可以把核心数据放在自己公司服务器上,没有后顾之忧。3、采用b/s架构,可以利用企业已有网站的域名和服务器,节省了企业投资。4、利用浏览器来访问,简单方便,随时随地使用,可以确保企业确实把软件用起来。5、采用软件费用一次性收取、服务费由客户自选的方式,让企业消费的明明白白。6、数据单独存放,登录地址自定,托管或自管可选 20210311