2014-08-27 86 views
1

我已将代码更新到WP 8.1,并希望通过使用类库来更好地组织它。Visual Studio 2013 windows phone项目模板疑惑

的疑问是当我发现有2个Windows Phone的类库项目模板:

  1. 类库(Windows手机)
  2. 类库(Windows手机 的Silverlight)

如果我选择模板1,则看到默认引用的程序集是.NET for Windows Store Apps和Windows Phone 8.1。 210如果我选择模板2,我被问到目标版本的Windows Phone操作系统(8.0或8.1),并且默认情况下程序集引用是.NET for Windows Phone和Windows Phone。

你知道它们之间的区别吗? 我已经调查过这个问题,似乎它取决于如果你想加载.NET运行时命名空间或不,我是否正确?还有更多的区别吗?

+0

第一个是WinRT应用程序,如果您使用的是VS 2013,那么您只能开发适用于8.1平台的应用程序,第二个是您可以为Silverlight选择目标版本(即WP 8或WP 8.1)的位置应用。 – Kulasangar 2014-08-27 17:30:01

+0

[在这里您可以找到](http://msdn.microsoft.com/library/windows/apps/dn642486(v = vs.105).aspx)WP8.1 WinRT和Silverlight之间的许多区别。 – Romasz 2014-08-27 19:56:36

回答

1

类库类型取决于您的主应用程序是Windows Phone 8.1 Silverlight应用程序还是Windows Phone 8.1 XAML应用程序。

WP8.1 XAML应用程序的优点是它与Windows 8.1融合 - 甚至可以创建一个通用应用程序,它共享Win8和WP8.1应用程序之间的几乎所有代码和xaml。

WP8.1 Silverlight应用程序的优势在于它更接近旧的WP8.0应用程序 - 无需进行任何更改,并且还可以访问WP8.1 XAML应用程序无法使用的一些API。

+0

那就是我正在寻找的那种信息。检查了MSDN,但它很迷惑,指向其他选择文档的链接。 – Arys 2014-08-27 20:26:11

相关问题