JavaScript 和 VBScript 从最初的设计开始都是为了在客户端浏览器上运行而设计的,它们长期以来一直被认为是“客户端脚本语言”(直到 NodeJS 出现)。
但是,我的教授认为Java也是一种客户端编程语言,因为 Java Applet 直接在带有附加组件的浏览器上运行。我的论点是 Java 不是一种客户端编程语言,因为它不是为它设计的。此外,它需要 JVM,它不是可以直接在浏览器上运行的本机应用程序语言。尽管可以更改不同的语言以适应相似的功能,但这并不意味着它们适合这些目的。
我们总是听到诸如“客户端编程语言”之类的术语,但真的有办法定义它吗?有人可以向我解释谁是对的吗?