JavaScript と VBScript はどちらも、元の設計からクライアント側のブラウザーで実行するように設計されており、長い間 "クライアント側のスクリプト言語" として認識されてきました (NodeJS が登場するまで)。
ただし、私の教授は、Java アプレットがアドオンを使用してブラウザー上で直接実行されることを考えると、Java もクライアント側のプログラミング言語であると主張しています。私の主張は、Java はそのために設計されていないため、クライアント側のプログラミング言語ではないということです。また、JVM が必要です。ブラウザ上で直接実行できるネイティブ アプリケーション言語ではありません。さまざまな言語を変更して同様の機能を適用することはできますが、目的に適合するという意味ではありません。
「クライアント側プログラミング言語」などの言葉をよく耳にしますが、定義する方法は本当にあるのでしょうか? 誰が正しいのか誰か説明してくれませんか?