客户端脚本和服务器端脚本语言

6
  • 客户端脚本语言有哪些?服务器端又有哪些?

  • 如果JavaScript是脚本语言,那么jQuery呢?jQuery只是JavaScript库,对吗?所以jQuery是客户端脚本吗?

    我已经在谷歌上搜索过了,但还是很困惑。有些网站说,客户端脚本语言是JavaScript和VB Script,而其他网站则只提到了JavaScript。在服务器端,有些人还提到了HTML。

    请给我一个明确的答案。


你可以在客户端和服务器端(例如使用Node.js)都使用JavaScript,因此现在的障碍已经不那么明显了。 - Salvatorelab
7个回答

15

客户端:

在客户端执行的脚本。在网站的上下文中,它是在用户的浏览器中执行的脚本。

例如:Javascript、VB等。

(JQuery、DOJO是构建在Javascript之上的库,因此也是客户端的。)

服务器端:

在服务器上执行的脚本。在网站的上下文中,它是在应用服务器上执行的脚本。

例如:PHP、Python、Ruby等。

我们不能将语言分类为客户端或服务器端。可能存在这样一种情况,即服务器可以执行Javascript并从中呈现HTML。在这种情况下,Javascript成为服务器端语言。希望我没有让你感到困惑。


2
错误的,你绝对可以将编程语言分类为客户端或服务器端,毕竟这是它们主要的使用方式哈哈... - dave

6

这里引用了 user61852的回答,做了一些格式上的修改。

客户端编程 主要与用户界面有关,用户通过它与程序进行交互。在Web开发中,运行该代码的是用户机器上的浏览器,主要使用JavaScript、Flash等语言。这段代码必须能够在各种浏览器上运行。

其主要任务包括:

验证输入 动画效果 操作UI元素 应用样式 当不想让页面频繁刷新时,进行一些计算。 负责前端编程的人员需要了解:

JavaScript CSS HTML 基本图形设计 Ajax 或许还需要了解Flash 一些第三方JavaScript库,例如JQuery UI设计 信息设计等。

服务器端编程 主要涉及生成动态内容。它运行在服务器上。许多这样的服务器是“无头”的。大多数网页都不是静态的,它们会搜索数据库以向用户显示更新的个性化信息。这一部分与后端(比如数据库)进行交互。

这种编程可以使用很多种语言实现:

PHP Java和JSP asp Perl Python Ruby on Rails等。 这段代码需要做什么:

查询数据库 将数据编码为html 将信息插入和更新到数据库中 业务规则和计算 负责服务器端编程的人必须了解:

上述语言中的一些 HTML SQL, Linux/Unix shell脚本 面向对象编程 业务规则等。


6

客户端脚本语言有哪些?

实际上只有JavaScript。

那么服务器端有哪些编程语言?

太多了,包括JavaScript在内的所有编程语言。

如果JavaScript是一种脚本语言,那么jquery呢?jquery只是JavaScript库,对吗?所以jquery是客户端脚本吗?

它是一个库。是的。通常情况下,它非常适合浏览器,但(至少在理论上)您也可以将其与像PhantomJS这样的工具一起使用,用于在服务器上操作网页。

我在谷歌上搜索了一下,但仍然很困惑。有些网站上说客户端脚本是JavaScript和VBScript,而其他网站则只提到JavaScript。在服务器端,他们还提到HTML。

Internet Explorer(尽管可能仅限于旧版本)还支持VBScript用于客户端编程。但由于它无法在任何其他地方运行,因此在WWW上使用它并不实用。


2
在客户端脚本编程中,脚本文件通常会下载到客户端系统,然后客户端浏览器会编译此脚本文件并生成HTML。浏览器会显示生成的HTML。
例如:JavaScript文件、Jquery文件、AngularJS文件。
在服务器端脚本编程中,当用户请求页面以进行显示时,脚本会在服务器上运行并生成动态HTML文件,然后将此HTML文件发送给用户。
例如:Asp(.asp)、Asp.Net(.aspx)、PHP(*.php)。

2
如果代码在客户端机器上编译/运行,则被视为客户端。服务器端意味着在将脚本发送到浏览器之前在服务器上编译/运行。jQuery只是JavaScript的库。这就是所有客户端的内容。
例如,一些常用的Web语言。
客户端:JavaScript 服务器端:PHP、Ruby、Perl

脚本语言从未被“编译/运行”,它们只是运行。或者你可以说它们是“解释性语言”。这就是使它们成为脚本的原因。 - Michael Dorst

-1

这里有两个问题:1. jQuery不是一个框架。2. jQuery内部并不使用JavaScript,它是建立在JavaScript之上的,并且你编写JavaScript和jQuery混合在一起时,仍然是JavaScript。jQuery主要用于轻松操作DOM,实际上是一个库。 - dave

-2

Javascript 不仅仅是一种客户端脚本语言。它广泛地被用于此。但这并不是它唯一的用途。这只是我们使用 Javascript 来实现功能的方式。认为 Javascript 只用于客户端脚本是一种误解。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接