Javascript는 Java와 관련이 없기 때문에 JavaScript라고하는 이유는 무엇입니까? [닫은]


185

JavaScript는 Java에서 파생 된 것이 아니기 때문에 이름에 "Java"가있는 이유는 무엇입니까?



5
Java가 왜 아일랜드와 관련이 없다면, 아일랜드라는 이름 인 Java라고 불리는가?
당신

3
ECMAScript는 표준 이름입니다. 당신이 슈퍼 특정하고 싶었다면, 당신은 모든 사람들이 당신이 말하고있는 구현을 알고 있는지 확인하기 위해 전화하지만 일반적으로 Javascript는 완벽하게 좋습니다.
Annath

11
같은 이유로 애플 잭은 사과 맛이 없어도 애플 잭이라고 불립니다.
Chris McCall

84
"자바는 카펫에 자바가 JavaScript이다"
Josh Lee

답변:


102

JavaScript는 원래 Mocha로 명명되었으며 나중에 LiveScript로 이름을 바꾼 다음 JavaScript로 이름을 바꿨습니다.

Netscape와 Sun이 라이센스 계약을 체결했기 때문에 LiveScript에서 JavaScript로 이름이 변경되었습니다.

그런 다음 언어를 ECMA 국제 기구 에 표준화하기 위해 제출했습니다 . 그때까지 Netscape는 "JavaScript"이름을 사용할 수 없었기 때문에 표준화 된 언어는 ECMAScript 로 이름이 지정되었습니다 .

JavaScript는 실제로 공개 이름이 아닙니다. 이제는 Sun (현재 Oracle) 의 상표 입니다.

여전히 많은 혼란이 있지만 일부 사람들은 여전히 ​​JavaScript, JScript 및 ECMAScript가 세 가지 언어라고 생각합니다.

ECMAScript는 언어의 "표준"이름입니다.

JavaScript는 기술적으로 ECMAScript의 "방언"이며, Mozilla Foundation은 "JavaScript"를 구현 이름으로 사용할 수 있습니다 (현재 RhinoSpiderMonkey 엔진에 있음).

초기에 Microsoft는 Netscape가 자체 브라우저에서 수행 한 작업을 수행하기로 결정 했으며 ECMAScript 언어이기도 한 JScript 를 개발 했지만 상표 문제를 피하기 위해 이러한 방식으로 명명되었습니다.


18
이 답변은 JavaScript 이름의 흥미로운 역사이지만 실제로 이름에 "Java"가있는 이유에 대한 질문에는 답하지 않습니다 . 다른 대답은 내가 묻는 질문을 해결하므로 내가 그 질문을 수락했습니다.
Matthew

3
왜 두 답변이 하나로 합쳐지지 않습니까? 이것은 더 많은 투표를 얻는 방법처럼 보인다 ... lol
igorsantos07

150

에서 인터뷰 작성자로 만든 브렌던 아이크 :

InfoWorld : 내가 이해 한대로 JavaScript는 Mocha로 시작하여 LiveScript가 된 다음 Netscape와 Sun이 함께있을 때 JavaScript가되었습니다. 그러나 실제로 Java와 관련이 없거나 Java와 관련이 없습니다. 맞습니까?

Eich : 그렇습니다 . 1995 년 5 월부터 12 월 (6 월)까지는 6 개월 안에 모카와 라이브 스크립트였습니다. 그리고 12 월 초 Netscape와 Sun 은 라이센스 계약을 체결하여 JavaScript가되었습니다. 그리고 아이디어는 컴파일 언어와 함께 Java와 함께 사용할 수있는 보완적인 스크립팅 언어로 만드는 것이 었습니다.


19
그래서 연결이있었습니다. 나는 그것이 우연의 일치라고 믿지 않았을 것입니다!
nawfal

4
@nawfal 아마도 sun이 말했을 것입니다 : 서버 측에 java가 있고 스크립팅을 위해 그것을 javascript라고하겠습니다 ... 유일한 것은 둘 다 실행할 인터프리터가 필요하다는 것입니다 : java에는 JVM이 필요하고 javascript에는 브라우저가 필요하지만 더 이상은 없습니다. 그들이 그렇게 부르지 않았다면 오늘날 자바 스크립트가 그렇게 유명했을까요?
albanx

5
"이 아이디어는 컴파일 된 언어와 함께 Java와 함께 사용할 수있는 보완적인 스크립팅 언어로 만드는 것이 었습니다." 그러나 그런 일이 일어난 적이 있습니까?
ineedahero

1
@ineedahero 예, groovy groovy-lang.org
Byron Whitlock

1
"실제로 LiveScript라고 불리는이 언어는 Java 개발자 커뮤니티를 활용하기 위해 여러면에서 Java와 표면적으로 유사한 구문으로 작성되었지만 실제로는 두 언어 사이에 직접적인 관계는 없습니다." 심판 : infoworld.com/article/3441178/…
samis

32

Java는 Car이 Carpet에 대해 Javascript를 사용하는 것입니다.

"언어의 이름은 Netscape와 Sun 간의 공동 마케팅 거래의 결과로, Netscape와 당시 Java 브라우저를 주 브라우저로 묶은 Netscape와 교환되었습니다."

- http://en.wikipedia.org/wiki/JavaScript#History


2
나는 당신이 이것으로 Greg와 같은 결과를 얻을지 의심합니다 :-) stackoverflow.com/questions/245062/…
Vinko Vrsalovic

13
죄송합니다.이 문제가 발생할 때마다 고맙다는 말을 듣고 피곤합니다.
cletus

3
당신은 너무 잘 읽었습니다, Cletus;) 그러나 모든 공정성에서, OP는 그것을 듣지 않았을 것입니다.
Sampson

4
+1 그 시점에서, 나는 JavaScript에 정통하며 이전에 그 비교를 들어 본 적이 없습니다.
Doug Neiner

14
혼란스러운. 거의 모든 자동차에는 바닥에 깔린 카펫이 있습니다. 거의 모든 Java 프로그램에 JavaScript가 있다고 말하고 있습니까? 말하는 것이 더 정확합니다. 둘 다 같은 4 글자로 시작합니다.
Trenton

13

원래는 Mocha라고 불리며 LiveScript로 이름이 바뀐 다음 JavaScript로 이름이 바뀌 었습니다. JavaScript 자체는 Sun Microsystems의 상표입니다. 공식 표준은 ECMAScript 입니다.

문제를 더욱 혼란스럽게하기 위해 Microsoft는 버전 JScript를 호출하기로 결정했습니다. JScript는 의심 할 여지없이 C ++과 혼동을 일으키도록 설계된 Microsoft 구현 Java 인 J ++과 전혀 관련이 없습니다.


10

이 프로젝트의 원래 이름은 Mocha 이고 Livescape 로 바뀌었고 Netscape와 Sun이 라이센스 계약을 맺었을 때 마지막으로 JavaScript 로 바뀌 었습니다 . 당시의 아이디어는 Java에 무료 스크립트 언어로 만드는 것이 었습니다.

내 출처 .


1
출처에 대한 링크 참조와 함께 적시 답변 (년 전 :))에 +1
GreenAsJade

3

Java는 당시 큰 인기 단어 였기 때문에 Netscape가 만든 마케팅 전략이었습니다. 원래는 LiveScript라고했습니다. 아마도 후시에서 더 나은 이름 일 것입니다.


3

우리는 90 년대에 커피를 마신 후 이름을 짓는 것에 집착했습니다.

알아 .. 무슨 생각을 했니?


15
스타 벅스 제외. 아이러니하게.
Darrell Brogdon

1
귀하의 의견은 카운터는 수단 (12) upvotes있다 브라운 (커피 등).

1

이 언어는 Java가 중요하게 생각하는 C-adjecents와 유사합니다.

처음에는 Mocha라는 이름이 붙었지만 나중에 마케팅 이유로 LiveScript로, JavaScript로 이름이 바뀌 었습니다. 그 기간 동안 Java 트렌드를 수용하기 위해 LiveScript와 LiveConnect라는 Java 인터페이스가있었습니다. 이 연결은 "JavaScript"라는 새로운 이름으로 표현되었습니다.


이 연결이 원인이라는 증거가 있습니까?
GreenAsJade


0

역사적인 실수 일뿐입니다. (그리고 나에 따르면 JavaScript를 JavaScript로 이름을 지정할 진정한 이유가 없다)

시장이 나오기 시작했을 때 (실제로 Netscape는 Netscape에 Java를 포함하려고했지만) 실수로 LiveScript 이름을 JavaScript로 변경하기로 선택했기 때문에 비슷한 이름을 가지고 있습니다. 나는 두 가지 프로그래밍 언어를 제외하고 공통점이 없기 때문에 우연히 글을 썼 으므로이 유사성에 대한 실질적이고 분석적인 이유는 없습니다.


3
나는 이것이 어떻게 든 정확하고 OP의 질문에 부분적으로 대답하기 때문에이 플러스를 더하기 때문에 -3은 공정한 투표가 아니라고 생각합니다. 정보보다
cedbeu

-6

Javascript 또는 Livescript가 시장에 출시 될 당시 Sun MicroSystems는 Java 작성에 바빴으므로이를 Javascript로 명명했습니다. 또한 자바의 기본 해석을 사용합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.