2012-04-29 5 views
17

자바 스크립트를 자바로 변환하는 좋은 방법이 있습니까?자바 스크립트를 자바로 변환

Java로 변환해야하는 JavaScript 파일이 있습니다. JavaScript로 작성된 달력 구성 요소입니다.

+1

당신이 할 수있는 일은 HTML'webView'에 넣고'shouldOverrideUrlLoading' 함수를 오버로드하고 캘린더를 클릭 할 때 일어나는 일을 제어하는 ​​것입니다. 자세한 내용은 [이 질문] (http://stackoverflow.com/questions/4780899/intercept-and-override-http-requests-from-webview)을 참조하십시오. – thepoosh

+2

Java를 자바 스크립트로 더욱 성공적으로 사용할 수 있습니다 (http://jbueza.blogspot.com/2011_07_01_archive.html). 브라우저에서 Angry Birds는 이런 식으로 이루어집니다. –

+0

수 없습니다. 이것을 위해 아직 변환기 도구가 없습니다. :) –

답변

8

아니요, 할 수 없습니다.

비슷한 이름은 불행하지만 JavaScript와 Java는 완전히 다른 언어입니다. Wikipedia에서

:

자바 스크립트는 자바에서 이름과 명명 규칙 많은 C. 자바 스크립트를 복사의 영향 구문을 사용하지만, 두 언어가 그렇지 않으면 관련이없는 매우 다른 의미를 가지고있다. JavaScript 내의 주요 디자인 원칙은 자체 및 스키마 프로그래밍 언어에서 가져온 것입니다.

더 정확하게 : 물론 가능합니다. 그러나 JS 엔진, 바이너리 코드 또는 자바 프로그램에 일종의 해석기를 작성하거나 통합하는 작업이 포함됩니다. 완전한 transpiler는 아마도 가능할 것이지만, 특히이 방향에서 쉽지는 않을 것이며, 물론 만들어지지 않았습니다.

+14

물론 자바 스크립트 코드가 OO 방식으로 작성 되었다면 변환기가 java로 변환 할 수없는 이유가 없습니다. JS는 상속을 조금 다르게 처리하고 도전할만한 클래스가 없다. 아마 아직도 많은 컴파일 문제를 겪을 것이다. 하지만 불가능하지 않다고 말하고 싶습니다. –

+1

행운을 빈다. JS에서 함수가 객체 및 클래스 인 해시 맵이라는 의미는 적어도 사용 가능한 형식이 아닌 Java로 표현 될 수 없습니다. – rustyx

+0

두 언어 모두 완벽한 언어입니다. 그렇다면 왜 그렇지 않습니까? –

관련 문제