溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

軟件開(kāi)發(fā)兩大巨頭是什么

發(fā)布時(shí)間:2021-10-20 13:56:14 來(lái)源:億速云 閱讀:154 作者:iii 欄目:web開(kāi)發(fā)

本篇內(nèi)容主要講解“軟件開(kāi)發(fā)兩大巨頭是什么”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“軟件開(kāi)發(fā)兩大巨頭是什么”吧!

軟件開(kāi)發(fā)兩大巨頭

B/S 和 C/S 是當(dāng)今世界的兩大主流開(kāi)發(fā)體系。

什么是B/S?

B/S 結(jié)構(gòu)(Browser/Server)是瀏覽器服務(wù)器這種開(kāi)發(fā)模式,

就是只安裝維護(hù)一個(gè)服務(wù)器( Server ),而客戶端采用瀏覽器( Browse )運(yùn)行軟件

什么是C/S?

C/S又稱 Client/Server 或客戶/服務(wù)器模式。需要做客戶端服務(wù)器端 。服務(wù)器通常采用高性能的 PC  、工作站或小型機(jī),并采用大型數(shù)據(jù)庫(kù)系統(tǒng),如 Oracle 、Sybase 、Informix 或 SQL Server  。客戶端需要安裝專用的客戶端軟件。

我想看到 B/S 和 C/S 的定義,玩過(guò)電腦的朋友應(yīng)該都明白,通俗點(diǎn)說(shuō)就是像 4399 小游戲這樣運(yùn)行在瀏覽器上的軟件就是 B/S 開(kāi)發(fā)模式,像QQ  、吃雞游戲、英雄聯(lián)盟等軟件需要下載客戶端軟件,這種軟件就是C/S開(kāi)發(fā)模式。

這個(gè)很好理解,沒(méi)什么可說(shuō)的。我覺(jué)得這不是啥必備的知識(shí)點(diǎn),不牽扯會(huì)不會(huì),我也不知道重要不重要,但作為一個(gè)程序員,我覺(jué)得這應(yīng)該是個(gè)常識(shí)吧,就像上廁所要帶紙,談戀愛(ài)要趁早。哈哈,開(kāi)個(gè)玩笑,意思差不多。

基于B/S模式開(kāi)發(fā)

老師之前跟我們說(shuō),我們現(xiàn)在學(xué)的都是基于B/S模式開(kāi)發(fā),剛開(kāi)始我也一臉懵,后來(lái)想明白了,為什么這些年微信小程序那么火,還是有道理的。

軟件開(kāi)發(fā)兩大巨頭是什么

上面的這張圖是我當(dāng)初理解 B/S 和 C/S  后,理解和總結(jié)的,對(duì)應(yīng)于生活去理解,我是個(gè)90后,記得小時(shí)候偷著去網(wǎng)吧玩,網(wǎng)吧電腦上都是些像“血戰(zhàn)上海灘”,“紅色警戒”等游戲,那個(gè)時(shí)期,都是局域網(wǎng),用的最多的都是在  C/S  模式下開(kāi)發(fā)的軟件,直到后來(lái)互聯(lián)網(wǎng)興起,剛開(kāi)始能在網(wǎng)頁(yè)上玩一些小游戲,后來(lái)網(wǎng)頁(yè)上的小游戲也越來(lái)越火,好多人都在玩,再發(fā)展到今天,微信小程序也是火的飛起。

我一直在想,要是有一天,在網(wǎng)頁(yè)上開(kāi)發(fā)的游戲體驗(yàn)和在客戶端下載的游戲體驗(yàn)一樣,那 B/S 模式會(huì)不會(huì)替代 C/S 模式,因?yàn)?B/S  模式操作簡(jiǎn)單,內(nèi)存占用少,而 C/S 模式內(nèi)存占用大,安裝復(fù)雜,我覺(jué)得要真有這么一天,可能······很爽!

從B/S引出瀏覽器頁(yè)面歷史

在這穿插一個(gè)故事,都說(shuō)了我們是大多基于 B/S 模式開(kāi)發(fā),既然是B/S模式,怎能離的開(kāi)瀏覽器呢?

知識(shí)都是死的,思想是活的,看書(shū)上的官方語(yǔ)句實(shí)在太枯燥,反正我是不想看。我喜歡聽(tīng)故事,我覺(jué)得通過(guò)故事學(xué)到知識(shí),在輕松的環(huán)境中學(xué)知識(shí),很爽。

下面請(qǐng)看故事:

JavaScript的誕生

軟件開(kāi)發(fā)兩大巨頭是什么

軟件開(kāi)發(fā)兩大巨頭是什么

早期的瀏覽器頁(yè)面很簡(jiǎn)單,就是用一些 HTML 和 CSS  寫的,跟上面的圖顯示的差不多。里面就一些簡(jiǎn)單的超鏈接,沒(méi)有像現(xiàn)在的瀏覽器頁(yè)面那樣炫酷的東西。

后來(lái)有一家公司叫  Netscape(網(wǎng)景)公司,這家公司不簡(jiǎn)單,在一次公司會(huì)議中有人提出了一個(gè)想法,說(shuō)能不能在瀏覽器頁(yè)面上跟客戶端的用戶有一些交互?

這個(gè)想法一被提出來(lái),馬上引起了公司員工的熱議,各種新鮮的想法一躍而出,比如在點(diǎn)那些超鏈接的時(shí)候出現(xiàn)彈框提示等,在那個(gè)絕大多數(shù)用戶都在使用調(diào)制調(diào)解器上網(wǎng)的時(shí)代,用戶填寫完一個(gè)表單點(diǎn)擊提交,需要等待幾十秒,完了服務(wù)器反饋給你說(shuō)某個(gè)地方填錯(cuò)了。

emmmmm······

在當(dāng)時(shí),如果能在客戶端完成一些基本的驗(yàn)證絕對(duì)是令人興奮的。但這僅僅是想法,關(guān)鍵是如何去實(shí)現(xiàn)呢?

不要急,關(guān)鍵的人物出現(xiàn)了,當(dāng)時(shí)就職于網(wǎng)景公司的布蘭登 *  艾奇是個(gè)牛人,他回去了后在家奇思妙想,而創(chuàng)新有時(shí)候就是在這種奇思妙想中產(chǎn)生的,他搞了幾天就搞出一門編程語(yǔ)言,解決了在瀏覽器客戶端與用戶交互的問(wèn)題。

沒(méi)錯(cuò),這個(gè)腳本語(yǔ)言就是 JavaScript  。這種語(yǔ)言能在網(wǎng)頁(yè)上和用戶產(chǎn)生互動(dòng),讓用戶體驗(yàn)更佳。這個(gè)語(yǔ)言出世后很火,可以說(shuō)是取得了很大的成功。其實(shí)這門語(yǔ)言剛出現(xiàn)的時(shí)候叫 LiveScript  ,后來(lái)網(wǎng)景公司為了搭上媒體熱炒的 Java 順風(fēng)車,臨時(shí)把 LiveScript 改為 JavaScript 。

所以從本質(zhì)上來(lái)說(shuō) JavaScript 和 Java 沒(méi)什么關(guān)系。JavaScript 1.0 獲得了巨大的成功,網(wǎng)景公司隨后在Netscape  Navigator 3(網(wǎng)景瀏覽器)中發(fā)布了JavaScript 1.1。

之后作為競(jìng)爭(zhēng)對(duì)手的微軟在自家的 IE3 中加入了名為 JScript(名稱不同是為了避免侵權(quán))的 JavaScript  實(shí)現(xiàn)。而此時(shí)市面上有3個(gè)不同的JavaScript 版本,分別是 IE 的 JScript 、網(wǎng)景的 JavaScript 和ScriptEase 中的  CEnvi 。

當(dāng)時(shí)還沒(méi)有標(biāo)準(zhǔn)規(guī)定 JavaScript 的語(yǔ)法和特性。隨著版本不同暴露的問(wèn)題日益加劇,JavaScript 的規(guī)范化最終被提上日程。

1997年,以 JavaScript1.1 為藍(lán)本的建議被提交給了歐洲計(jì)算機(jī)制造商協(xié)會(huì)(ECMA,European Computer  Manufactures Association)該協(xié)會(huì)指定 39 號(hào)技術(shù)委員會(huì)負(fù)責(zé)將其進(jìn)行標(biāo)準(zhǔn)化,TC39  來(lái)此各大公司以及其他關(guān)注腳本語(yǔ)言發(fā)展的公司的程序員組成,經(jīng)過(guò)數(shù)月的努力完成了ECMA-262——定義了一種名為 ECMAScript  的新腳本語(yǔ)言的標(biāo)準(zhǔn)。

第二年,ISO/IEC(國(guó)標(biāo)標(biāo)準(zhǔn)化組織和國(guó)際電工委員會(huì))也采用了ECMAScript 作為標(biāo)準(zhǔn)(即ISO/IEC-16262)。

到這故事就講完了,有些是自己虛構(gòu)的情節(jié),不要考量故事的真實(shí)性,沒(méi)意義,能從中學(xué)到知識(shí)就好,可能有些理解還不到位,要是有高人在可以在留言區(qū)補(bǔ)充修改。

B/S和C/S優(yōu)缺點(diǎn)比較

B/S

軟件開(kāi)發(fā)兩大巨頭是什么

C/S

軟件開(kāi)發(fā)兩大巨頭是什么

到此,相信大家對(duì)“軟件開(kāi)發(fā)兩大巨頭是什么”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI