服務(wù)熱線:400-0033-166
萬(wàn)商云集 - 企業(yè)數(shù)字化選用平臺(tái)

企業(yè)首選的

數(shù)字選用平臺(tái)

如何制作網(wǎng)站和網(wǎng)頁(yè)

2023-05-05 10:45:28 閱讀(204 評(píng)論(0)

C語(yǔ)言為什么不能成為寫網(wǎng)頁(yè)語(yǔ)言?

網(wǎng)頁(yè)語(yǔ)言本身就是解釋語(yǔ)言,瀏覽器就是虛擬機(jī),java為虛擬機(jī)而生。 C語(yǔ)言是為硬件而生的,指針,函數(shù),寄存器,參數(shù)。切菜要用刀,你拿來(lái)個(gè)螺絲刀,能好用嗎?

C語(yǔ)言為什么不能成為寫網(wǎng)頁(yè)語(yǔ)言?

“殺雞焉用牛刀”,用古人這句極具智慧的話還來(lái)回答這個(gè)問(wèn)題再合適不過(guò)了! C語(yǔ)言的優(yōu)勢(shì)在于運(yùn)行效率極高,一般用于底層系統(tǒng)開發(fā)或者對(duì)于速度要求極高的環(huán)境。比如操作系統(tǒng),驅(qū)動(dòng)程序,嵌入式開發(fā)等等。 但是C語(yǔ)言最大的不足就是開發(fā)效率低,在如今的互聯(lián)網(wǎng)快速節(jié)奏的大環(huán)境中,人們需要的開發(fā)效率。 如果你一定要用C語(yǔ)言開發(fā)網(wǎng)頁(yè),肯定是可以的!但是你和專業(yè)網(wǎng)頁(yè)開發(fā)語(yǔ)言比起來(lái),效率太低,太費(fèi)勁,要做到同樣的效果,費(fèi)九牛二虎之力也未必能達(dá)到,如果有人堅(jiān)持這么做,可能他只有和西北風(fēng)的份了,連湯都喝不上。 在軟件領(lǐng)域,流行分層設(shè)計(jì)。C語(yǔ)言屬于基礎(chǔ)設(shè)施層面的語(yǔ)言,不適合網(wǎng)頁(yè)開發(fā)這類上層業(yè)務(wù)。 上層業(yè)務(wù)變化極快,需求極多,需求類型千奇百怪。而且一般還要求快速開發(fā),效果酷炫。使用js,css,html這類快節(jié)奏的語(yǔ)言,最適合不過(guò)了。 在軟件的不同層次,有適合這個(gè)層次的開發(fā)語(yǔ)言,開發(fā)工具,還有其特定的生態(tài)環(huán)境。只有使用對(duì)的工具,做合適的事情,才能事半功倍。

C語(yǔ)言為什么不能成為寫網(wǎng)頁(yè)語(yǔ)言?

90年代互聯(lián)網(wǎng)剛興起的時(shí)候,c還真的是互聯(lián)網(wǎng)服務(wù)端構(gòu)建語(yǔ)言,當(dāng)時(shí)很多系統(tǒng)都是用c寫的cgi應(yīng)用。只是c寫的程序部署調(diào)試極其麻煩,更新系統(tǒng)必須停服務(wù)。后來(lái)perl這種腳本語(yǔ)言逐漸替代了c來(lái)寫cgi,部署調(diào)試的效率終于高了起來(lái),而且損失的那點(diǎn)性能對(duì)于當(dāng)時(shí)14.4KBps的網(wǎng)速來(lái)說(shuō)根本感覺(jué)不出來(lái)。就算后來(lái)modem支持到56KBps的速度,perl寫的bbs和chatroom依然是主力。其后,asp和php/fi才逐漸開始流行。那時(shí)侯,java還只是個(gè)玩具。 ~ 不過(guò)就算是現(xiàn)在,c寫的http庫(kù)和web服務(wù)器依然不少,只是已經(jīng)不那么大眾化了。但是很多關(guān)鍵服務(wù)還是用c來(lái)實(shí)現(xiàn)的。例如nginx,例如git。

C語(yǔ)言為什么不能成為寫網(wǎng)頁(yè)語(yǔ)言?

可以,如果瀏覽器的腳本解釋機(jī)制支持c語(yǔ)法。不過(guò)既然有了js,c的語(yǔ)言優(yōu)勢(shì)又不在于此,似乎這樣做比較不值。有興趣和執(zhí)念你可以試試為瀏覽器添加一下c解釋器,成功的話將獲得無(wú)數(shù)程序員的點(diǎn)贊

C語(yǔ)言為什么不能成為寫網(wǎng)頁(yè)語(yǔ)言?

用c一樣寫網(wǎng)頁(yè), 自行處理http請(qǐng)求. 回復(fù)文件內(nèi)容, 其實(shí)也不難, 有合適的庫(kù)函數(shù)調(diào)用開發(fā)效率也不低, 就看你愿不愿意整

未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處