如何制作網站和網頁
2023-05-05 10:45:28 閱讀(204)
C語言為什么不能成為寫網頁語言?
網頁語言本身就是解釋語言,瀏覽器就是虛擬機,java為虛擬機而生。 C語言是為硬件而生的,指針,函數,寄存器,參數。切菜要用刀,你拿來個螺絲刀,能好用嗎?
C語言為什么不能成為寫網頁語言?
“殺雞焉用牛刀”,用古人這句極具智慧的話還來回答這個問題再合適不過了! C語言的優勢在于運行效率極高,一般用于底層系統開發或者對于速度要求極高的環境。比如操作系統,驅動程序,嵌入式開發等等。 但是C語言最大的不足就是開發效率低,在如今的互聯網快速節奏的大環境中,人們需要的開發效率。 如果你一定要用C語言開發網頁,肯定是可以的!但是你和專業網頁開發語言比起來,效率太低,太費勁,要做到同樣的效果,費九牛二虎之力也未必能達到,如果有人堅持這么做,可能他只有和西北風的份了,連湯都喝不上。 在軟件領域,流行分層設計。C語言屬于基礎設施層面的語言,不適合網頁開發這類上層業務。 上層業務變化極快,需求極多,需求類型千奇百怪。而且一般還要求快速開發,效果酷炫。使用js,css,html這類快節奏的語言,最適合不過了。 在軟件的不同層次,有適合這個層次的開發語言,開發工具,還有其特定的生態環境。只有使用對的工具,做合適的事情,才能事半功倍。
C語言為什么不能成為寫網頁語言?
90年代互聯網剛興起的時候,c還真的是互聯網服務端構建語言,當時很多系統都是用c寫的cgi應用。只是c寫的程序部署調試極其麻煩,更新系統必須停服務。后來perl這種腳本語言逐漸替代了c來寫cgi,部署調試的效率終于高了起來,而且損失的那點性能對于當時14.4KBps的網速來說根本感覺不出來。就算后來modem支持到56KBps的速度,perl寫的bbs和chatroom依然是主力。其后,asp和php/fi才逐漸開始流行。那時侯,java還只是個玩具。 ~ 不過就算是現在,c寫的http庫和web服務器依然不少,只是已經不那么大眾化了。但是很多關鍵服務還是用c來實現的。例如nginx,例如git。
C語言為什么不能成為寫網頁語言?
可以,如果瀏覽器的腳本解釋機制支持c語法。不過既然有了js,c的語言優勢又不在于此,似乎這樣做比較不值。有興趣和執念你可以試試為瀏覽器添加一下c解釋器,成功的話將獲得無數程序員的點贊
C語言為什么不能成為寫網頁語言?
用c一樣寫網頁, 自行處理http請求. 回復文件內容, 其實也不難, 有合適的庫函數調用開發效率也不低, 就看你愿不愿意整
未經允許不得轉載,或轉載時需注明出處