2013-04-09 2 views
0

코로나는 iPhone과 Android 모두를위한 네이티브 코드를 생성합니다. 또는 루아 코드를 해석 할 것입니다. 누구나 자세히 설명해 줄 수 있습니다. 그 FAQ에서코로나는 원시 코드를 생성합니까?

+1

자세히 설명해 주시겠습니까? 그래서 그것은 내 애플 리케이션 개발에 나를 도울 수 있습니다. –

답변

-1

:

코로나 클라이언트는 빌드 프로세스의 일부 코로나 랩 서버에서 발생하기 때문에 구축하려면 인터넷 연결이 필요합니다. Lua 스크립트는 우리 서버에 전송되기 전에 바이트 코드 (주석, 디버그 정보 등을 제거)로 미리 컴파일됩니다. 서버는이 데이터를 Corona 엔진에 내장하지만 결코 저장하거나 아카이브하지 않습니다. 온라인 빌드 프로세스가 끝나면 iOS 또는 Android SDK를 직접 사용했을 때와 마찬가지로 .app 번들 또는 .apk 파일을 갖게됩니다. 코로나 랩의 FAQ 상태

+0

네이티브인지 아닌지에 대한 질문에는 실제로 대답하지 않습니다. –

0

부분 :

이 그것을 하지 네이티브 코드는 것을 의미한다

"루아 스크립트 바이트 코드로 사전 컴파일"하지만 다소 최적화 버전의 Lua 스크립트를 임베디드 루아 인터프리터가 실행할 준비가되었습니다.

즉, 대부분의 마법은 루아 스크립트 아래에서 발생합니다. 루아는 C 코어 위에있는 스크립팅 레이어입니다. 내 생각에 모든 사용 가능한 플랫폼에 대해이 코어의 특정 버전이 개발되었습니다. 따라서 앱의 기본은 네이티브 코드로 인해 이루어 지지만 직접 작성한 애플리케이션 로직은 그렇지 않습니다.

관련 문제