序
軟件開(kāi)發(fā)領(lǐng)域中烹困,經(jīng)常有人說(shuō),他這個(gè)是一個(gè)cs系統(tǒng)或是cs架構(gòu)的應(yīng)用或是cs端乾吻,我的是一個(gè)bs...什么的髓梅。今天看看這兩個(gè)行內(nèi)專(zhuān)有名詞到底說(shuō)的是什么。
其實(shí)绎签,聽(tīng)起來(lái)高大上枯饿,了解下很簡(jiǎn)單。
縮寫(xiě)
C/S : Client/Server , 客戶端/服務(wù)器
B/S : Browser/Server , 瀏覽器/服務(wù)器
看到這里辜御,其實(shí)也知道了大概了鸭你。
cs,主要指的是傳統(tǒng)的桌面級(jí)的應(yīng)用程序,基于客戶端的應(yīng)用擒权。bs,主要指的是web應(yīng)用程序袱巨,基于瀏覽器的應(yīng)用。
區(qū)別:
兩種模式的應(yīng)用區(qū)別:
[1] 語(yǔ)言:
C/S: c,c++,
B/S:java,php碳抄,.Net,js,nodeJs
[2] 更新:
C/S: 下載新版本的客戶端愉老,升級(jí)不大方便。
B/S:熱更新剖效,永遠(yuǎn)都是最新的嫉入。
[3] 數(shù)據(jù)通信:
C/S: 基于自定義的應(yīng)用層協(xié)議
B/S:基于http協(xié)議,基于http的服務(wù)器拿來(lái)就能用璧尸,nginx咒林,apache,微軟的IIS這些
[4] 跨平臺(tái):
C/S:開(kāi)發(fā)時(shí)可能需要考慮跨平臺(tái)問(wèn)題(不同操作系統(tǒng)下)
B/S:開(kāi)發(fā)時(shí)跨平臺(tái)方便爷光,畢竟每個(gè)平臺(tái)都有瀏覽器
[5] 數(shù)據(jù)處理:
C/S: 支持離線垫竞,數(shù)據(jù)可以本地保存或處理.
B/S: 支持云端,數(shù)據(jù)保存在云端,隨時(shí)隨地聯(lián)網(wǎng)就能訪問(wèn)