I read a lot of different opinions on it, but is WinRT an actual desktop OS like Win 7 and 8? Will you be able to run fully featured desktop applications and games?
相关问题
- Inheritance impossible in Windows Runtime Componen
- Replacing or recreating a file in Windows 8 RT kee
- Draw waveform from MP3 stream in C# on WinRT
- how to disable caching HTTP GET in metro app, I am
- ListView in a metro app does not get its vertical
相关文章
- Show flyout using BottomAppBar
- New Windows Application - What language?
- Get English exception message instead of local lan
- How to remove an element from an IGrouping
- Exception when reading text from the file using Fi
- HttpUtility.HtmlDecode in WinRT
- libxml2 missing for nokogiri gem on Windows 8 x64
- Building Windows 8 Metro App on Windows 7 with Vis
WinRT is not a desktop or an OS, it is an API. Just like the traditional winapi. It is fundamentally different from the winapi, it is COM based instead of C based and it doesn't expose all of the underlying OS capabilities. And runs in a strong sandbox that prevents using the kind of apis that malware likes to use. Roughly, the kind of subset you'd need to run apps on a tablet computer safely and keep a battery going for a while.
You can still run traditional winapi desktop apps on the full version of Windows 8, but not on the upcoming tablet version with an ARM processor. Creating a Metro style app requires using WinRT. There's a language projection available for it in CLR version 4.5 which requires using the ".NET for Metro apps" platform target. It is a heavily trimmed version of the regular .NET Framework, classes and/or methods that are not WinRT compatible are removed. And WinRT specific classes were added, particularly the kind that you use to implement a UI.
Windows on ARM processors (Windows RT) will only support applications included with the system (including some Office 15 desktop applications), supplied through Windows Update, or Metro applications acquired through the Windows Store. Windows on ARM will not support running, emulating, or porting existing x86/64 desktop applications to ensure the quality of apps available on ARM
see here
No, they need to be written in Metro.