第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

app軟件c/s與b/s架構(gòu)的哪種好?

app軟件c/s與b/s架構(gòu)的哪種好?

鴻蒙傳說 2018-09-30 15:11:04
app軟件c/s與b/s架構(gòu)的哪種好
查看完整描述

1 回答

?
POPMUISE

TA貢獻(xiàn)1765條經(jīng)驗 獲得超5個贊

Native App和Web App孰強(qiáng)孰弱?Web App是否在將來能取代Native App?這一直是移動互聯(lián)網(wǎng)從業(yè)者討論的話題,本文將從架構(gòu)的角度來進(jìn)行分析。
還記得C/S和B/S嗎
類似的技術(shù)趨勢之爭實際上已經(jīng)有很多了,我們不妨花點(diǎn)時間回顧一下十年前的C/S和B/S之爭。
20世紀(jì)90年代,C/S技術(shù)成熟并得到了快速發(fā)展,即系統(tǒng)是由客戶端和服務(wù)器兩部分組成??蛻舳瞬糠值闹饕蝿?wù)是提供用戶交互的界面,控制應(yīng)用程序的邏輯。服務(wù)器負(fù)責(zé)有效地管理系統(tǒng)的資源,尤其是對安全性要求較高的數(shù)據(jù)庫管理和訪問控制等。
C/S架構(gòu)中,對產(chǎn)品開發(fā)的要求是兩端都需要大量的開發(fā)工作。客戶端主要是針對Windows等用戶操作系統(tǒng)平臺進(jìn)行開發(fā),使用大量與操作系統(tǒng)相關(guān)的API,開發(fā)工作量大,版本更新困難。服務(wù)器端主要是進(jìn)行數(shù)據(jù)庫管理方面的開發(fā)工作。因此,開發(fā)人員會分成兩類,基本上沒有交集。在系統(tǒng)維護(hù)上也比較復(fù)雜,最難的就是客戶端的版本控制和升級工作,給維護(hù)工作帶來很大的工作量。另外也不適合移植,如果用戶要求要支持Linux系統(tǒng)的客戶端,那就只能投入更多的客戶端人力重新開發(fā)一套客戶端軟件。
隨著三層C/S結(jié)構(gòu)、瀏覽器、腳本語言、Web技術(shù)的發(fā)展,出現(xiàn)了B/S架構(gòu),即系統(tǒng)是由瀏覽器Browser和服務(wù)器Server兩部分組成。瀏覽器采用用戶設(shè)備上自帶的各種瀏覽器,這樣在用戶設(shè)備上無須再安裝客戶端軟件,也無須為客戶端軟件支付開發(fā)成本。服務(wù)器端采用三層或多層結(jié)構(gòu),利用腳本語言等形成以網(wǎng)頁形式提供的用戶交互界面,然后與業(yè)務(wù)邏輯和數(shù)據(jù)庫進(jìn)行協(xié)作。顯然,相比C/S結(jié)構(gòu),B/S一方面可以減少客戶端的開發(fā)和移植工作,節(jié)省客戶端的維護(hù)費(fèi)用;另一方面由于表示層、數(shù)據(jù)和業(yè)務(wù)邏輯都在服務(wù)器端,可以自由地進(jìn)行系統(tǒng)維護(hù)和升級工作。
B/S結(jié)構(gòu)也有不足之處,比如受網(wǎng)絡(luò)制約,同時安全性難以控制。另外B/S也不能滿足所有的用戶需求,比如瀏覽器受安全性限制,不易于操作用戶設(shè)備上的更多資源。于是瀏覽器插件被引入進(jìn)來,通過瀏覽器插件,一些需要使用用戶本地資源的功能得以實現(xiàn)。
直到今天,Web技術(shù)已經(jīng)發(fā)展到2.0時代,Web頁面的展現(xiàn)效果已經(jīng)非常豐富,但C/S和B/S兩種架構(gòu)依然同時存在,二者的優(yōu)劣都相當(dāng)明顯,誰也無法替代對方。



查看完整回答
反對 回復(fù) 2018-10-24
  • 1 回答
  • 0 關(guān)注
  • 2084 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號