B/S、C/S架構與視頻對話的發展

目前,大多數視頻通話軟件無非採用兩個架構模式:純B/S架構、純C/S架構、B/S和C/S混合架構。

首先先說下B/S架構:

  即Browser/Server (瀏覽器/服務器) 結構,是隨着Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶界面完全通過WWW瀏覽器實現。

  客戶端基本上沒有專門的應用程序,應用程序基本上都在服務器端。由於客戶端沒有程序,應用程序的升級和維護都可以在服務器端完成,升級維護方便。由於客戶端使用瀏覽器,使得用戶界面“豐富多彩”,但數據的打印輸出等功能受到了限制。爲了克服這個缺點,一般把利用瀏覽器方式實現困難的功能,單獨開發成可以發佈的控件,在客戶端利用程序調用來完成。

   通過B/S架構開發的視頻通話使用起來十分地方便,只要有一個能安裝瀏覽器的終端,像手機、平板、PC等等都可以使用,省去了安裝升級的功夫。

接下來說下C/S架構:

  即Client/Server (客戶機/服務器) 結構,是大家熟知的軟件系統體系結構,通過將任務合理分配到Client端和Server端,降低了系統的通訊開銷,需要安裝客戶端纔可進行管理操作。

  客戶端和服務器端的程序不同,用戶的程序主要在客戶端,服務器端主要提供數據管理、數據共享、數據及系統維護和併發控制等,客戶端程序主要完成用戶的具體的業務。

  開發比較容易,操作簡便,但應用程序的升級和客戶端程序的維護較爲困難。

   通過C/S架構開發的視頻通話軟件需要在客戶端安裝一個程序,這造成了對用戶實際使用造成了不便,而且後期的升級維護也比較麻煩;但是,通過C/S架構開發的視頻通話軟件相對於純B/S架構開發的軟件來說隱定性大大增加,受到的干擾相對也小了很多,但是通用性就沒純B/S那麼好了。

最後是B/S和C/S混合架構:

   重點總是留在最後講的,B/S和C/S混合架構無疑是目前最優秀的架構模式,吸收了B/S架構和C/S架構的優點,又彌補了單架構的缺點,用戶可以按自己具體情況選擇客戶端,擺脫了單架構的枷鎖。就連目前市場上最優秀的Anychat、騰訊QQ等軟件都是採用B/S和C/S混合架構,既有自己的網頁版程序,也有自己的客戶端程序,實現了互聯,大大方便了人們的日常工作、生活。

結論:

隨着未來互聯網的發展完善,視頻對話將會應用到更多的領域,並且發揮重要的作用。

 有人問過我, B/S、C/S架構哪個是主流?其實我覺得都各有好處,主要還是看你在開發上的應用所面對的客戶羣體,他們是比較習慣用哪種架構的多!但是最好的當然是兩種架構都存在,這樣所普及給客戶羣體的運用方式也多!

詳細的瞭解可以加Q1816573263交流!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章