Windows 8 Metro support
Michel Fortin
michel.fortin at michelf.com
Mon Apr 9 12:39:22 PDT 2012
On 2012-04-09 19:20:49 +0000, Sönke Ludwig <sludwig at outerproduct.org> said:
> 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.
Interesting.
Apple too is moving to a sandboxed model. On the Mac, the sandbox is
only imposed (or soon will be imposed) to apps distributed through
their App Store. On iOS, the sandbox is always active. It'd be nice to
check that the D runtime still run fine in a sanboxed Mac app,
otherwise it restricts even more where you can use D code. Fortunately,
Apple's sandbox doesn't require you to use a whole different set of
APIs, it just prevent the code from doing the things it has no
entitlements for.
--
Michel Fortin
michel.fortin at michelf.com
http://michelf.com/
More information about the Digitalmars-d
mailing list