Facilitating the spread of knowledge and innovation in professional software development



Choose your language

InfoQ Homepage News Windows Phone 7 Will Not Support Native Code

Windows Phone 7 Will Not Support Native Code


The development story for Windows Phone 7 has been revealed. As suspected, it is heavily based on Silverlight, XNA, and Flash. So much in fact that only managed code is allowed on the platform.

With ever more sophisticated attacks against native code appearing ever year, it isn’t surprising that Microsoft is locking down Windows Mobile 7. The new platform will only support managed applications that can be sandboxed, such as those created with Sivlerlight, XNA, and, according to Tim Anderson, Flash. While Flash is a nod to consumer demand, and perhaps a way to one-up Apple, Sivlerlight and XNA are the real stars in their mind.

Underneath everything Windows Mobile is still using the.NET Compact Framework. This supports core services such as LINQ, isolated storage, and Windows Communication Foundation. On top of that is the common services such as sensors, networking, media, and sound.

From here developers have to make a hard decision. An application can use either Silverlight or XNA, but not both. Aside from the features pushed down into the common services layer like the aforementioned XNA Sound and Media libraries, the two cannot be mixed.

Update: An earlier version called the product "Windows Mobile 7". The official name is "Windows Phone 7".

We need your feedback

How might we improve InfoQ for you

Thank you for being an InfoQ reader.

Each year, we seek feedback from our readers to help us improve InfoQ. Would you mind spending 2 minutes to share your feedback in our short survey? Your feedback will directly help us continually evolve how we support you.

Take the Survey

Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.