1

JavaScript 和 VBScript 从最初的设计开始都是为了在客户端浏览器上运行而设计的,它们长期以来一直被认为是“客户端脚本语言”(直到 NodeJS 出现)。

但是,我的教授认为Java也是一种客户端编程语言,因为 Java Applet 直接在带有附加组件的浏览器上运行。我的论点是 Java 不是一种客户端编程语言,因为它不是为它设计的。此外,它需要 JVM,它不是可以直接在浏览器上运行的本机应用程序语言。尽管可以更改不同的语言以适应相似的功能,但这并不意味着它们适合这些目的。

我们总是听到诸如“客户端编程语言”之类的术语,但真的有办法定义它吗?有人可以向我解释谁是对的吗?

4

1 回答 1

2

(编辑:这是原始未编辑问题的答案,该问题询问哪些语言不是客户端语言。在这些编辑之后,答案似乎不太相关)

爪哇

JavaScript 和 VBScript 都是通常(并非总是)在客户端 Web 浏览器中运行的脚本语言。

只需谷歌他们,你就会找到原因。

回复您的评论:

Java Applet 允许 Java 程序在 Web 浏览器中运行,但这不算作客户端技术,因为要运行 Java Applet,客户端系统必须安装 Java 虚拟机。这很像从网站下载已编译的 java 程序并在客户端上运行它。JavaScript 和 VBScript 都由浏览器运行。这两种语言是为客户端创建的(但它们在其他环境中有新的用途)。Java Applet 并非如此。

于 2012-04-12T12:09:06.850 回答