WinRT 및 .NET과 관련하여 몇 가지 사항을 설명하고자합니다.WinRT and .NET clarification (s)
- WinRT는 별도의 COM은 위에 구축하지 자체가 C++로 작성된 네이티브 객체 지향 API를 노출 : 내가 잘못 곳에 내가 사실로 믿고 문장의 집합입니다 다음 ... 날 수정 오래된 C 기반 Win32 : 완전히 별개입니다.
- WinRT는 이제 Windows 8의 Metro 부분에만 사용할 수 있으며 Win32는 Metro 응용 프로그램에 사용할 수 없습니다. Win8의 응용 프로그램은 데스크탑이나 Metro 중 하나이며 응용 프로그램은 두 API를 모두 그릴 수 없습니다. 그것은 하나 또는 다른 것입니다.
- 기존의 데스크톱/서버 .NET (Win32 기반)은 정상적으로 계속 진행되지만 Metro에서 사용하기 위해 WinRT에 빌드 된 Compact Framework/클라이언트 프로필 또는 Silverlight와 같은 새로운 .NET Framework가 축소되어 있습니다 세계. 이것은 WinRT 세계에서 C# 및 VB.NET이 실행되는 방식입니다. 데스크톱/서버용으로 설치된 .NET Framework와 다릅니다. UI는 XAML 파생을 사용하여 수행됩니다.
- 메트로 앱은 UI 용 XAML을 다시 사용하여 기본 C++을 사용하여 빌드 할 수도 있습니다. C++/CLI는 어떻습니까? 다른 덜 인기있는 .NET 언어는 어떨까요?
- 메트로 앱은 HTML5/CSS3/Javascript를 사용하여 만들 수도 있습니다. Metro 시스템에는 이러한 응용 프로그램을 실행하기 위해 작성된 새로운 렌더링 및 실행 엔진이 있습니다. IE와 같은 브라우저에서는 실행할 수 없으므로 웹 페이지가 아닌 응용 프로그램입니다.
- Metro IE는 플러그인을 실행하지 않으므로 Metro 환경에는 Silverlight가 없습니다.
- ARM 기반 장치는 Metro 모드에서만 Win8을 실행합니다.
7. 부분적으로 잘못되었습니다. http://arstechnica.com/microsoft/news/2012/02/windows-8-on-arm-the -desktop-is-there-there-sos-office-but-not-much-more.ars (데스크톱은 기술적으로 사용할 수 있지만 Microsoft 만 가능합니다.) – millimoose