웹의 오래된 시대에, 클라이언트 측 대화 형 컨텐츠 의 주된 형태 인 Java 애플릿이 사람들은 웹 페이지에서 애플릿과 상호 작용할 수 있도록 웹 페이지에서 양식을 가져 오는 방법이 필요하다는 것을 깨달았습니다.
이것으로부터, 자바 애플릿을 웹 페이지에 링크하기위한 스크립팅 언어는 이름이 javascript로 작성되었습니다.
[ 1 ], [ 2 ], [ 3 ] 과 같은 SO 질문과 애플릿에서 JavaScript 코드 호출 및 JavaScript 코드에서 애플릿 메소드 호출 과 같은 SO 질문으로이 유산의 흔적을 볼 수 있습니다 .
그러한 언어를 사용할 수있게되면서 당시의 브라우저 (주로 Netscape가 주된 언어)는 자바 스크립트를 경쟁 우위로 이용할 수있게했습니다 ( Netscape에서 설계된 자바 스크립트-Netscape는 '94 년에 서버를 보유한 최초의 서버 측 자바 스크립트였습니다. .js). 다른 브라우저가 뒤 따랐다. 사람들은 자바 스크립트를 사용하는 페이지를 작성하고있었습니다. 클라이언트 측 스크립팅에 대한 다른 시도는 작동하지 않는 것과 그렇지 않은 것 사이에 완전히 호환되지 않는 페이지를 의미합니다. 브라우저와 여기에 다른 사람들을위한 자바 스크립트 블록이 있습니다).
Netscape가 한동안 지배적 인 브라우저 였기 때문에 javascript가 사용되었습니다. 넷스케이프의 유산은 모질라 소스 파일의 각주로 잃어 버렸지 만, 자바 스크립트는 그대로 남아 있으며 그것을 대체 할 수있는 것은 아무것도 없습니다.
다른 클라이언트 슬라이드 스크립팅 언어의 경우 문제가 남아 있습니다. 자바 스크립트는 모든 브라우저에서 지원됩니다. 자바 스크립트가 아닌 파이썬 (예를 들어)을 지원하는 브라우저를 만들려면 대부분의 웹 사이트를 사용할 수 없습니다. 또한 해당 브라우저가 브라우저 트래픽의 상당한 부분을 차지하지 않는 한 웹 디자이너는 동일한 페이지에 대해 서로 다른 스크립팅 언어를 사용하여 두 페이지의 페이지를 만들고 싶지 않습니다.
vrml의 작동 방식과 유사하게 페이지에서 python 스크립트를 활성화 한 일부 브라우저 용 python 스크립팅 플러그인을 만들려고 할 수 있습니다. 그러나 vrml을 사용하는 웹 페이지를 들어 본 적이 없다면 다른 스크립팅 언어로 다른 웹 페이지를 사용할 가능성이 높습니다.