Windows RT .NET兼容性

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

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

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

您可以阅读MSDN上的更多信息 – .NET for Windows Store应用程序概述 。 本文介绍了.NET的主要版本和可用的Windows RT子集之间的很多变化。 一般来说, Windows.Runtime将为一些不再存在的.NET方法提供替代方法。

至于.Net的兼容性, .NET的Windows应用程序商店应用程序链接指出.Net Framework(适当地称为“Windows应用商店应用程序的.NET”)的较轻版本将在Windows RT中可用,因此也提供可用的API将成为框架完整桌面版本中的一部分。 例如。 在Windows RT中, Windows窗体将不可用。

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

开发中心 – Windows应用商店应用程序是最好的(也是正式的)开始的地方。