色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

客戶端腳本和服務器端腳本有什么區別?

傅智翔2年前11瀏覽0評論

什么是腳本語言

首先需要了解“腳本語言”的概念,腳本語言通常為一種擴展語言,也可以理解為一種動態編程語言,用來封裝、擴展提升特定系統、應用擴展性、維護性。

常見的腳本語言

我們常見的腳本語言包括:Javascript、Lua、PHP、Python、Bash等。

腳本語言的作用

腳本語言的存在,很大程度上簡化了系統、應用開發,比如:我們在開發一個網站服務的時候,早期我們需要采用C/C++去實現,開發者需要了解C/C++許多底層技術(網絡通信、文件讀寫、內存控制等),這對于一般程序開發者而言是很難做到的,但腳本語言的誕生就解決了這個問題,我們可以將一些Web相關的操作封裝起來,通過調用腳本語言的方式進行擴展,無需再了解如此多的技術細節。

什么是客戶端、服務端

在了解了腳本的作用之后,我們回歸本題,客戶端腳本和服務端腳本,我們需要再了解客戶端和服務端這兩個概念。

顧名思義,客戶端就是客戶使用的軟件終端,這個客戶端可以是軟件、游戲,或者是現在最常見的客戶端:網頁瀏覽器。服務端就是跑在服務器上提供服務的終端。

什么是客戶端腳本、服務端腳本

那么客戶端腳本,就是為了擴展客戶端功能的腳本語言,例如瀏覽器使用的Javascript,游戲客戶端會使用Lua,封裝一些業務層的邏輯處理,服務端腳本則是PHP、Perl、Ruby這些,提供服務器擴展的腳本。

他們的區別是什么

他們最直接的區別就是運行的地方不同,另外就是這些腳本語言根據端的需要封裝的功能擴展不同,同時也可能提供的腳本語言的語法上會有差別。