Windows Phone 7和Windows Phone 8支持哪些框架?

4

Windows Phone 7和Windows Phone 8支持哪些框架?
我在网上没有找到太多关于这方面的信息。但是我听说WP7不支持完整的框架。如果是这样,那么WP7和WP8在框架方面有哪些限制?

额外问题:
WP7和WP8的编程是否仅限于C#?如果不是,还可以使用哪些其他编程语言?


3
这是一个很好的起点... https://dev.windowsphone.com/en-us/develop - jrummell
3个回答

7
每个版的 .net 都有自己的 .net 档案。知名的 .net 档案包括“客户端档案”,Silverlight,Windows Phone,WinRT,紧凑框架等。“经典” .net 档案是桌面上使用的 .net 完整框架(WinForms),服务器上使用的 WebForms 和 WebServices。尽管 .net 桌面版本身必须应对框架版本差异(1.1、2.0、3.0、4.0、4.5 等)。
Windows Phone 8 是从 Windows Phone 7 分支而来。Windows Phone 7 又是从 Silverlight 4 分支而来。Silverlight 4 又是从 Silverlight 3 分支而来。Silverlight 3 又是从 Silverlight 2 分支而来。Silverlight 2 又是从 CoreCLR 档案分支而来。CoreCLR 档案又是从 .net 3.0 分支而来。在每个分支中,都会从前一个分支开始,并从 .net 桌面版和其他档案中选择性地引入更改。
那么,Windows Phone 8 运行哪个版本的 .net?Windows Phone 8 .net 档案。该档案是从 Windows Phone 7 档案分支而来,受到 .net 4.5、WinRT 和 Silverlight 4 的重大影响。还不够混乱吗?XAML 格式也是同样的情况。

在Codeplex上有一个很棒的项目,你可以下载并查看.NET档案和版本的内容。

enter image description here


5

Windows Phone有自己的定制框架(在7.x版本中基于Silverlight)。每个手机操作系统版本都支持其自己的功能集。

您可以在主要的MSDN帮助页面(针对Silverlight)上查看7和7.1支持的版本 - 例如,请参见Color。在底部:

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

Windows Phone 8的API参考文档是单独的。


3

为了解决奖励问题,您有以下编程选项

Windows Phone 7.x:C# / XAML,VB / XAML,XNA

Windows Phone 8:C# / XAML,VB / XAML,C++ / DirectX

Windows Phone 7应用程序将在Windows Phone 8设备上运行(极少数例外)。

我在支持各种功能方面发表了一篇文章(也适用于Windows 8),这可能有助于解密API文档,这些文档分散在MSDN中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接