2012-07-02 1 views
1

자바 스크립트 (일부 평범한 웹 응용 프로그램, 최첨단 소프트웨어 렌더러/WebGL 자료)로 웹 관련 작업을 많이하며, 게임 관련 프로젝트도 있습니다. 나는 주로 C++로 코드를 작성한다.(루아와 같은) 응용 프로그램에 자바 스크립트 포함하기

내가 ++ 비트 동적 스크립트 기능을 수행하기 위해 루아를 사용하는 C를위한 것,하지만 어떻게 든 자바 스크립트 엔진을 내장에 컨텍스트 스위칭의 양을 최소화하기 위해 내 코드베이스에 저를 잘 역할을 할 수있다 궁금 시작입니다 나는 루아 코드를 JS로 포팅하거나 JS 코드를 루아로 포팅해야 할 때가되면 나를 싫어하게 만들 것이기 ​​때문에 그렇게한다.

V8 자바 스크립트 엔진은 임베디드 가능하며 데스크탑 C++ 애플리케이션의 모든 것이 여기에 해당되지만 원숭이 렌치는 여기에있는 상황에서 iOS에 제출하기 위해 V8을 결코 얻을 수 없다는 문제가 있습니다 앱 스토어.

이것은 상당히 다른 길로 인도합니다. 지금 궁금한 점은 기본적으로 Lua를 사용하고자하는 것을 대체하기 위해 JavaScriptCore을 사용할 수 있는지 여부입니다.

+0

"iOS 앱 스토어에 제출하기 위해 V8을 얻을 수 없다." 왜? 기술적이거나 법적 문제입니까? –

+1

Google이 iOS 용 Chrome을 출시했으며 V8보다는 UIWebView를 사용한다는 점을 고려하면 Apple은 V8을 승인하지 않을 것임을 분명히합니다. 단순히 JIT 및 마킹 페이지 실행 가능성 문제를 토대로했는지 여부는 논쟁의 여지가 있습니다. –

답변

2

굉장! 이미 누군가가 done this입니다.