Windows 8 Metro support

Sönke Ludwig sludwig at outerproduct.org
Mon Apr 9 12:20:49 PDT 2012


Am 09.04.2012 19:12, schrieb Dmitry Olshansky:

> Not true at all, in every talk I've seen on WinRT so far C++ CRT is
> still shipped side by side with WinRT. Basically every language has his
> own runtime. It wouldn't be Microsoft if they haven't got a solid
> reserve of backwards compatibility. Simply put WinRT is a major update
> on COM technology and even here it's backwards compatible with the old COM.
> The fact that OS API is expossed through this new COM interface is just
> a nice feature. I was kind of wondering when they will finally ditch
> Win32 API.
>

I've got my information directly from Microsoft Metro guys. Not totally 
sure how good their knowledge actually is, but for _Metro_ apps they 
said that because of sandboxing it is only allowed to access functions 
of the WinRT - the C++ runtime is an exception but I would guess that 
this does not apply for foreign runtimes. You also have to recompile 
C/C++ libraries with the new runtime. Also, the sandboxing model seemed 
to be a part of WinRT - so DMD executables would not be sandboxed at all.

The desktop world will of course be working exactly like it used to do 
and the Win32 API will probably live on for at least a few OS generations.


More information about the Digitalmars-d mailing list