답변:
약간의 배경 지식으로, American Airlines Windows 8 앱을 HTML5로 제작했습니다. 나는 그것이 환상적이라고 말해야한다.
먼저 모바일 앱과 관련된 HTML5에 대한 모든 아이디어를 삭제하십시오. Windows 8에서 JavaScript는 일급 모국어입니다. XAML 앱의 모든 하드웨어 기능에 액세스 할 수 있습니다. WinJs 응용 프로그램을 위해 Visual Studio 2012에 내장 된 환상적인 템플릿도 있습니다.
WinJ는 절반 만 생각한 웹뷰 구현 이 아닙니다 . 마이크로 소프트는 마침내 JS에게 가치를 인정하고있다.
IE10에서 가장 최신의 최신 정보를 얻는 것이 좋습니다. 솔직히 이것이 모든 WinJs의 핵심 프레임 워크입니다. 강력하고 빠릅니다! 여기 당신이 할 수있는 일의 예가 있습니다 : http://www.cuttherope.ie/ .
또한 WinJ를 시작하기에 좋은 장소는 다음과 같습니다. http://msdn.microsoft.com/en-us/library/windows/apps/br211385.aspx
미래는 JS가 Windows의 기본 언어로 밝게 보입니다.
HTML5 / JS API를 사용하여 구축 된 Metro 앱은 C # / XAML에 비해 "간단한"것으로 분류 될 수 있습니다. 전자는 확실히 기능적이고 잘 설계된 앱을 만들 수 있지만 HTML5에 내장 된 앱의 기능에는 의심의 여지가 없습니다. 반면에 C #은 더 능력이 있지만 더 복잡합니다. HTML5 앱은 비교적 쉽게 디자인하고 유지 관리 할 수 있습니다.
적어도, 그것은 나의 최선의 추측이다. 아직 Win8 앱을 개발 한 경험이 없습니다.
둘 다 WinRT (일명 MS Surface 장치 에서 사용되는 Windows 8의 트리밍 버전 )에서 실행됩니다.
그것은 전적으로 개발자의 선호에 달려 있습니다 . 따라서 HTML5 / JS 경험이있는 개발자는 Window 8 용으로 동일한 기능을 개발할 수 있습니다.
그렇습니다. 대부분의 경우 JavaScript는 모국어입니다. 실행중인 위치에 따라 머신 코드로 컴파일 (JIT 스타일)됩니다.
예를 들어 Chrome 브라우저를 실행하는 경우 V8 엔진은 위에서 언급 한 것과 동일합니다. IE 10이 ECMAScript 262 표준을 지원하는 다른 널리 사용되는 브라우저와 마찬가지로 IE 10도 동일한 작업을 수행한다는 것을 이해하고 있습니다.
Entou, 대부분의 경우 JavaScript는 더 이상 해석되는 언어가 아닙니다. 본격적인 객체 지향 프로토 타이프 기반의 클라이언트 / 서버 측 유비쿼터스 프로그래밍 언어입니다.