-
1 # SteveJrong
-
2 # Sean段
作為程式語言來說,Javascript和PHP比較類似,最初的時候都不一個非常嚴謹的程式語言,例如變數定義等。
Javascript最初作為實現網頁互動為主的指令碼語言,在1995年這個網際網路原始時代,由Netscape在最早的瀏覽器Netscape Navigator下實現的指令碼語言,為了給網頁帶來動態功能。因為網際網路的快速發展以及Web應用的普及,JS逐步成為了一個非常熱門的程式語言,而且一直在不斷進步和提升,例如增加了非同步通訊功能帶了了AJAX技術的發展,以及之後WebApp前後端分離的開發模式等等。現在也出現了很多基於JS的開源框架來彌補很多JS原本的不足。
PHP也是一種指令碼語言,與JS的區別是,JS是在瀏覽器內編譯執行,而PHP是在伺服器端執行的。不過作為一個指令碼語言,PHP有著和JS類似的不足,例如變數定義的不明確、很多語法結構參考了Perl、C、C++和Java語言比較混亂。不過,因為PHP是個開源語言,所以技術社群的支援還是非常豐富的,也就是為什麼PHP現在算是一款非常熱門的Web後端程式語言。
總的來說,Javascript和PHP設計上非常類似,沒有明顯的好壞之分,而且因為現在前後端開發的分離,Javascript的前端和PHP的後端還都是由自己領域的明顯優勢的。
-
3 # web前端愛好者
兩種程式語言都各有各的優缺點,下面我給你同意歸類一下;
JavaScript優點:
1、JavaScript減少網路傳輸
2、JavaScript方便操縱HTML物件
3、JavaScript支援分散式運算
缺點是:
1、各瀏覽器廠商對JavaScript支援程度不同
2、“web安全性”對JavaScript一些功能犧牲
PHP優點:
1、跨平臺,效能優越
2、語法簡單
3、目前主流技術都支援
4、有比較完整的支援
5、有很多成熟的框架
6、PHP5已經有成熟的面向物件體系,能夠適應基本的面向物件要求,適合開發大型專案
7、有成熟的社群來支援
8、有很多開源的框架或開源的系統可以使用
缺點:
1、對多執行緒支援不太好,大多數時候我們只能簡單的模擬去實現
2、語法不太嚴謹
3、PHP的解釋執行機制。這種執行機制使得每個PHP頁面被解釋執行後,所有的相關資源都會被回收。
-
4 # 秦崤萬里
js的一個重要因素,就是為了實現html標籤的動態表現。所以,它不能直接去執行函式。而是根據情況去執行。
php則是直接執行函式,所以每一次都要對現有函式進行初始化,然後再執行。
所以,js會相當自由,函式是安全的。缺點就是執行前要進行堆疊操作。這樣速度慢,佔記憶體。為了提高速度,有一套複雜的規則。
回覆列表
個人認為JavaScript的設計更差一點,這是因為歷史問題,畢竟發展很多年了,有很多的規範加入,導致語法書不嚴謹,各種各樣的寫法都支援,尤其是初級程式設計師使用JavaScript時會出現更多的危險,但後來有了typescript可以像編寫後端那樣寫前段程式碼以後,感覺還好一些。