2014-01-07 141 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等等。事实是,这里提到太多了。

相关问题