Windows Phone 7和Windows Phone 8支持哪种框架? 我在网上找不到这方面的很多信息。但我听说WP7不支持完整的框架。如果是这样,WP7和WP8框架的限制是什么?
奖金问题:
WP7和WP8的编程是否仅限于C#?如果没有,可以使用其他编程语言?
答案 0 :(得分:7)
每个版本的.net都有自己的.net个人资料。众所周知的.net配置文件包括“客户端配置文件”,Silverlight,Windows Phone,WinRT,紧凑框架等。“经典”.net配置文件是桌面上使用的.net完整框架(WinForms),服务器(WebForms& amp; ; 网页服务)。虽然.net桌面版本本身必须应对框架版本差异(1.1,2.0,3.0,4.0,4.5等)。
Windows Phone 8是Windows Phone 7的一个分支。这是Silverlight 4的一个分支。这是Silverlight 3的一个分支。这是Silverlight 2的一个分支。这是CoreCLR配置文件的一个分支。这是.net 3.0的分支。进入每个分支的所有时间都将从上一个分支开始,并从.net桌面版本中提取所选的更改。和其他配置文件。
那么,什么版本的.net是Windows Phone 8运行的? Windows Phone 8 .net个人资料。该配置文件是Windows Phone 7配置文件的分支,受.net 4.5,WinRT和Silverlight 4的影响很大。不够混淆?与XAML格式相同的交易。
您可以下载great project on Codeplex并检查.net配置文件和版本的内容。
答案 1 :(得分: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 reference documentation是独立的。
答案 2 :(得分: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设备上运行(极少数例外)。
I have a post on the support of various features(在Windows 8中也是如此)可能有助于破译API的文档,这被证明分散在整个MSDN中