2014-01-07 140 views
0

什麼是腳本語言在客戶端和什麼在服務器端?服務器端腳本和客戶端腳本之間有什麼區別?

如果JavaScript是腳本語言,那麼jQuery呢? jQuery只是JavaScript庫,對吧?所以jQuery是客戶端腳本?

我做了一個網絡搜索,但它仍然令人困惑。在一些網站上說,客戶端腳本是JavaScript和VB腳本,而在其他一些網站中,它只是說JavaScript。在服務器端的情況下,他們也提到HTML。

我可以對此有一個清楚的想法嗎?

+0

可能會爲此嘗試stackexchange程序員。請訪問[this](http://stackoverflow.com/help/how-to-ask)。它可以幫助你更好。 –

+2

如果代碼在客戶端/瀏覽器上執行,那麼它是客戶端;如果它在服務器上執行,則它是服務器端。這是一個非常簡單的定義。 jQuery是一個JavaScript庫,並在瀏覽器中執行,因此它是客戶端。瀏覽器中的VB是客戶端,但並不總是可用的。 HTML不會執行:它是標記。像node.js這樣的語言在服務器上運行,所以(儘管它是javascript)它是服務器端的 –

+0

VBScript或者是客戶端,如果它運行在瀏覽器中,或者是服務器端,它作爲ASP運行。 – halfer

回答

0

在客戶端計算機上運行的任何代碼都是客戶端,無論它在哪裏運行。無論這是在瀏覽器還是在不同的應用程序中。同樣,在服務器上運行的任何代碼都是服務器端代碼。無論語言,容器,想法,用戶,牀,甚至食物。

JavaScript過去只是客戶端,但即使這樣的障礙已被諸如NodeJS之類的應用程序所破壞。是的,這是驚人的。這就像色情變得真實,然後色情角色創造了全人類最好的薩米奇,而這一切都在做着時髦的事情。這就是能夠在JavaScript中編寫客戶端和服務器腳本的真棒。但這是一個不同的故事。如果我沒有弄錯,VBScript是客戶端,並且可以單獨運行而不需要瀏覽器(.vb),甚至可以在Microsoft Office應用程序中運行(我認爲open office有某種實現)vb腳本很不幸沒有Js那麼好吃。我認爲原因在於微軟只是想盡一切辦法,有些東西比上述的小東西好,但其餘的東西就像狗肛門,或者便宜的色情電影,你就像'我會看這個故事,但我無法理解它「。我想這可能是我對事物的看法。

正如其中一位評論者所說,HTML是一種標記語言,因此它不是一種腳本語言。但是,這也是客戶端。 jQuery是一個JavaScript庫,所以技術上可以在服務器端或客戶端運行,但我從未真正看到它被用於服務器端。

客戶端示例: JavaScript,VBScript,ActionScript,WebGL和其他一些新的HTML5技術。

服務器端: Php,C,.net,Java,Perl,Ruby等等。事實是,這裏提到太多了。

相關問題