【问题标题】:New Windows Phone Silverlight 8.1 apps新的 Windows Phone Silverlight 8.1 应用程序
【发布时间】:2014-05-04 19:04:34
【问题描述】:

我刚刚将我的 Windows Phone HTC 8S 更新到 Windows Phone 8.1 Developer Preview,我想开始使用任何新的 API。我确实遇到了 Windows.Phone.System.LockScreenExtensibility 命名空间,但它说:

最低支持手机 Windows Phone 8.1 [Windows Phone Silverlight 仅限 8.1 应用]

我们目前制作的普通 Windows Phone 8 应用程序与“Windows Phone Silverlight 8.1”应用程序之间有什么区别吗?我以前从未听说过 Silverlight 8.1 应用程序。

【问题讨论】:

标签: c# silverlight windows-phone-8 windows-phone-8.1


【解决方案1】:

Windows Phone Silverlight 8.1 是 Windows Phone 8 应用的“延续”(除了原生应用和一些例外,大多数 WP8.0 应用都是 Silverlight 8.0)。它为您的代码提供了更多的可能性,您可以阅读更多here at MSDN

Windows Phone Silverlight 8.1 应用模型使 Windows Phone 8 开发人员可以访问 Windows Phone Store 应用中的一些最新功能,而无需显着修改现有的 Windows Phone 8 代码。

在 8.1 下开发 Windows Store 应用时,主要有两条路径:Windwos RunTime Apps 和提到的 Windows Phone Silverlight 8.1 -> MSDN。两者都有优点和缺点。 Windows 运行时应用程序可以更容易地移植到其他设备,您还会发现一些 API 仅适用于运行时应用程序和 WinRT 下的一些其他控件。您可能还想了解Universal Apps

至于 Silverligt,你也可以看看 at this video

您可以在here at MSDN找到更多关于编程概念的信息。

所以当你找到这样一个句子时:

适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1 | Windows Phone 操作系统 7.1

这意味着它不能与 WP8.1 RunTime 应用程序一起使用。反之亦然:

最低支持手机 Windows Phone 8.1 [仅限 Windows 运行时应用]

仅适用于运行时应用。这两个模型中的 different navigation 就是一个很好的例子。

【讨论】:

  • 非常感谢@Romasz。当我在 MSDN 页面上读到它时,我很困惑,因为我前段时间读到的一些内容让我认为 MS 正在摆脱 Silverlight。
  • @spike.y 请注意,8.1 具有向后兼容性 - WP8.0 应用程序应该可以正常运行。对于 Microsoft 来说,未来将如何使用 Silverlight/WinRT 是一个问题 - 请注意,有数以千计的应用程序在 Silverlight 下运行。如果我要开始一个新的应用程序,那么我会选择 WinRT - 将它移植到其他设备更容易(在许多情况下它已经是一个通用应用程序),有很多不错的东西,比如 BackgroundTasks 等等。如果你是在 WP8.0 下编写代码,那么在 WinRT 下编写并不难。有一些新东西要学,但很多都保持不变。
猜你喜欢
  • 2014-09-07
  • 1970-01-01
  • 2023-04-03
  • 1970-01-01
  • 2015-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多