0

Microsoft에서 Metro Apps 용 JavaScript를 퍼가는 방식을 분명히 이해하지 못했습니다.WinRT 자바 스크립트가 assebly로 컴파일됩니까?

javascript로 작성된 Visual Studio에서 간단한 메트로 앱을 디버그하고 'Ctrl+Alt+D - Go To Assembly'를 누르면 어셈블리 코드가 있지만 다른 언어는 있습니다.

WinRT에서 javascript를 실행하는 방법은 일부 API 액세스 또는 더 많은 브라우저가있는 것입니까?

답변

1

Windows 스토어의 JavaScript는 Just-In-Time Compilation을 사용하여 브라우저에있는 것과 같은 방식으로 "app host"프로세스 (WWAHost.exe) 내에서 실행됩니다. 즉, 디버거에서 볼 수있는 장소에 머신 코드가로드되어 있지 않습니다. 앱 호스트는 WinRT API를 사용할 수있게 해주는 기능으로 브라우저의 동일한 엔진은 사용할 수 없습니다.

그래서 당신이 볼 어셈블리 코드가 없습니다. Release 타겟을 구축 한 경우에도 디버거에서 JavaScript를 단계별로 실행할 수있는 것과 같은 이유 때문입니다.