B/S架构的想法与思路

发布时间:2021-11-24

笔者认为BS架构理应是互联网的未来。首先用户通过浏览器接入网站,然后网站为接入的用户提供相应的服务。而作为BS架构很重要的一点就是:拒绝下载,将内容打包存入HTML!

news1-1-a.jpg

拒绝下载,拥抱HTML  
如果我们的内容能够在网页上实现,就尽可能不要要求用户进行下载操作。为用户提供方便,才是一个服务提供商的职责。为此提出了一个新的概念,浏览器集成。与集成电路类似,所谓的浏览器集成就是用浏览器去提供所有能提供的服务,拒绝使用计算机下载。意思是说,我们最早的浏览器功能,只有浏览新闻、文件和资料。伴随着互联网的飞速发展以及网络时代的到来,我们要离开桌面,把浏览器作为我们服务的接入端口。
我们一般人需要哪一些计算机软件提供的服务呢?电子词典用于翻译,适当娱乐软件用于放松,社交软件用于人与人之间的零距离沟通,浏览器用于浏览所有能浏览的事务……诸如此类。笔者认为上述说的一些就包含了一般人对于计算机服务商所需求的一部分。
至今为止,客户端上已经做出了非常优秀的应用软件,但是这些软件并不符合浏览器集成的概念,我们要做的就是把这些软件搬到网页上实现。类似的例子有百度翻译和谷歌翻译。网页上集成了翻译软件的插件,使得用户能够直接在网页上就进行翻译工作,而不是将文字复制到软件上再进行翻译的操作。但是这些对浏览器集成来说还不够方便。  
什么是Web时代?这意味着Web服务器必须要有保存数据的功能。所以,作为数据库的首选考虑便是MySQL。而互联网已经进入了相互作用的时代,更提倡互动。那么JavaScript也不可缺少!其次,对于服务的切换应该改变成对于网页的切换。尽管浏览器被操作系统分割成了很多区块,但每一块区块,都需要给用户提供优秀的服务。

揭露云盘  
云盘早已不是什么新鲜的概念,国内的阿里云、腾讯云、坚果云,都做得非常出色。而在国外,大家都知道OneDrive 和 Google Drive 独占鳌头,都和自家服务捆绑销售。  
所以,云盘这个概念非常好,也非常有用,事实上,本地物理磁盘并不能满足我们的需求,如果我们要更换设备,对我们来说就是所有数据消失,或者用U盘去拷贝一个文件拷贝半天,这不是我们想要的。我们想要的是,将平时用到的文件资料,就在云端编辑,编辑之后保存在云端,最值钱的是数据。文件在一端编辑,任意端口打开,仅通过浏览网页,不需要任何下载软件的操作,这就是我们想要的的效果。  
为此,去除APP化,将内容打包存入HTML是未来的大势所趋。  
把资料上传到云盘,我们称之为数据云端化操作。之后资料在网页中编辑,我们称之为网络服务。本地应用固然好,但是这和去APP化的目的背道相驰,我们必须把浏览器作为唯一的服务接入端口,这样才符合 BS 架构的概念。总而言之,浏览器需要做到:  
1、数据存储  
2、文本编辑  
3、音乐服务  
4、游戏服务  
5、影视服务  
以上五点,其实都是网页端对于客户端的劣势,但经过开发者们的努力后,一定能将其劣势转换为优势。而大家为之诟病的Web服务,比如受网速限制、轻量级办公、服务不完善等,反而会成为网页端的优势。试问如今谁需要重量级办公,又有谁希望能下载无数多的文件,而谁不希望能有个云服务器?所以我们理应拒绝下载,我们更需要云服务,所有服务,一个账号!