我只需要知道我是否需要相同的框架来开发适用于Windows 8 for Tablets(Windows RT)和PC的应用程序,或者仍然使用.NET紧凑框架的平板电脑。
答案 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是入门的最佳(和官方)地点。