Windows Phone 7 Series 将不支持本地代码

  • Jonathan Allen
  • 张龙

2010 年 3 月 18 日

话题:.NET移动语言 & 开发架构

Windows Phone 7 Series 终于发布了。正如人们所怀疑的那样,Windows Phone 7 Series 的开发将主要基于 Silverlight、XNA 和 Flash。事实上,该平台只支持托管代码。

由于近几年本地代码不断为人们所诟病,于是微软打算“锁住”Windows Phone 7 Series,该举动完全在我们意料之中。新的平台将只支持可以放在沙箱中的托管应用,比如 Sivlerlight 和 XNA 所创建的应用,据Tim Anderson说还有 Flash。虽然对 Flash 的支持完全是微软在迎合客户的需要,或许是应对 Apple 的一个策略,但 Sivlerlight 和 XNA 则完全是微软力推的主角。

Windows Phone 7 Series 的底层依旧使用.NET Compact Framework,支持诸如 LINQ、独立存储以及 WCF 等核心服务,在其上则是一些常见服务,如传感器、网络、媒体以及声音等等。

现在开发者不得不做出艰难的抉择。应用要么使用Silverlight,要么使用XNA,但却无法同时使用。除了通用服务层上的一些特性如前面提到的 XNA Sound 和 Media 库之外,这两者不能混用。

查看英文原文:Windows Phone 7 Will Not Support Native Code

.NET移动语言 & 开发架构