新的Windows Phone Silverlight 8.1应用程序

3
我刚刚将我的Windows Phone HTC 8S更新为Windows Phone 8.1开发者预览版,我想开始尝试使用任何新的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应用程序。

对于其他开始在8.1平台上开发并想知道有什么不同的开发者:看看这个视频,它真的帮助我理解了正在发生的事情。http://channel9.msdn.com/Events/Build/2014/2-550 - Kajzer
1个回答

11
Windows Phone Silverlight 8.1是Windows Phone 8应用程序的“延续”(除了本地应用程序和一些例外情况,大多数WP8.0应用程序都是Silverlight 8.0)。它可以在很少更改代码的情况下提供更多的可能性。您可以在此处阅读更多信息:MSDN
在开发8.1下的Windows Store应用程序时,有两条主要路径:Windwos RunTime应用程序和上述Windows Phone Silverlight 8.1-> MSDN。两者各有优缺点。Windwos RunTime应用程序更容易移植到其他设备,您还会发现只有运行时应用程序才有一些API和WinRT下的控件,您也可以阅读有关通用应用程序的内容。
至于Silverligt,您可以查看此视频。有关编程概念的更多信息,请访问MSDN
因此,当您找到这样的句子时:

适用于:Windows Phone 8和Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

这意味着它无法与WP8.1运行时应用程序一起使用。反之亦然:

仅支持运行时应用的最低手机版本为Windows Phone 8.1。在这两种模型中,导航方式不同是一个很好的例子。


非常感谢@Romasz。我在MSDN页面上读到这篇文章时感到非常困惑,因为我之前读到的一些内容让我认为微软要摆脱Silverlight。 - spike.y
3
请注意,Windows Phone 8.1具有向后兼容性 - Windows Phone 8.0应用程序应该可以无问题运行。未来微软将如何处理Silverlight / WinRT是一个问题 - 请注意,有数千个应用程序在Silverlight下运行。如果我要开始开发新的应用程序,那么我会选择WinRT - 它更容易移植到其他设备(在许多情况下已经是通用应用程序),有很多不错的功能,例如BackgroundTasks等。如果您在Windows Phone 8.0下编写代码,则在Windows RT下编写并不难。需要学习一些新的东西,但许多内容保持不变。 - Romasz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接