Windows RT .NET兼容性

时间:2013-01-15 09:44:17

标签: windows windows-8 windows-runtime tablet .net-framework-version

我只需要知道我是否需要相同的框架来开发适用于Windows 8 for Tablets(Windows RT)和PC的应用程序,或者仍然使用.NET紧凑框架的平板电脑。

3 个答案:

答案 0 :(得分:5)

在Windows RT上运行的唯一类型的应用程序(即Windows 8的Tablet / ARM版本)是Windows应用商店应用。这些是在WinRT API之上运行的全屏应用程序。

您可以在这些设备上使用.NET 4.5的子集,并使用XAML构建您的界面,就像在桌面上使用WPF一样。

您可以在MSDN上阅读更多内容 - .NET for Windows Store apps overview。本文介绍了主要版本的.NET与可用的Windows RT子集之间的许多更改。通常,Windows.Runtime将提供一些不再存在的.NET方法的替代方法。

答案 1 :(得分:2)

答案 2 :(得分:0)

至于.Net兼容性,.NET for Windows Store apps链接指出.Net Framework的较轻版本(适合称为“.NET for Windows Store应用程序”)将在Windows RT中可用,因此可用API也将是框架的完整桌面版本中可用的API的子集。例如。在Windows RT中,Windows Forms将无法使用。

您还可以创建可移植类库项目来开发可以从Windows应用商店应用中使用的.NET Framework库。该项目必须包含.NET for Windows Store应用程序作为目标平台之一。当您想要构建可用于不同平台的应用程序的功能时,这非常有用,例如Windows Phone应用程序,桌面应用程序和Windows应用商店应用程序。

Dev Center - Windows Store apps是入门的最佳(和官方)地点。