2008-09-07 8 views
6

this discussion에 따르면, iphone 계약은 "플러그인로드 또는 다운로드 된 해석 된 코드 실행"을 허용하지 않는다고 말합니다.iPhone에서 v8과 같은 자바 스크립트 런타임을 실행할 수 있습니까?

기술적으로 I 은 (독점적 프로토콜에 포함 된) 당사 서버에서 스크립트를 다운로드하는 것이 좋습니다.

아이폰 앱에서 v8과 같은 런타임을 실행할 수 없다는 뜻입니까?

이것은 아마도 법적인 문제 일 것입니다.

+0

SDK 계약은이 질문을 검토하거나 적어도 명시 적으로 제공된 계약 날짜/버전에 대해 2008 년부터 약간의 변경 사항을 보았습니까? – squelart

답변

4

귀하의 해석이 정확하다고 생각합니다. v8에서 JavaScript 코드를 다운로드하고 실행할 수 없습니다.

이미 iPhone에있는 인터프리터 (즉, MobileSafari의 자바 스크립트 엔진)에서 코드를 실행할 수있는 방법이 있다면 그렇게 생각할 수 있습니다.

1

글쎄 이미 내 응용 프로그램에 루아를 임베드하고 루아에서 대부분의 로그인을 프로그래밍 한 다음 빠른 반복을 위해 내 iPhone에 다운로드하고 있지만 이것은 개발 중에 만 의도 된 것입니다. 일단 출하되면 스크립트는 소스에 배치되고 다른 리소스와 마찬가지로 앱과 함께 제공되는 바이트 코드로 컴파일됩니다.

나는 이것이 V8에도 적용된다고 말할 것이다.

1

동의합니다. 독서는 허용되지 않습니다. 사전 설치된 스크립트와 사용자가 작성한 스크립트가 좋습니다. 하지만 괜찮은 구분과 IANAL 등입니다.

2

이것은 부분적으로 기술적 인 질문이기도합니다. 현재 구현 된 V8은 iPhone에서 실행되지 않습니다. JIT 기반 VM은 없습니다.

관련 문제