新的Windows Phone Silverlight 8.1应用程序

spi*_*e.y 3 c# silverlight windows-phone-8 windows-phone-8.1

我刚刚将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应用程序.

Rom*_*asz 11

Windows Phone Silverlight 8.1是Windows Phone 8应用程序的" 延续 "(除了原生应用程序和一些例外,大多数WP8.0应用程序都是Silverlight 8.0).它为代码提供了更少的可能性,您可以在MSDN上阅读更多内容:

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

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

至于Silverligt,您也可以看一下这个视频.

有关编程概念的更多信息,请访问MSDN.

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

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

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

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

仅适用于RunTime应用程序.这里的好例子是这两个模型中的不同导航.

  • @spike.y请注意8.1具有向后兼容性 - WP8.0应用程序应该运行没有问题.微软将来会对Silverlight/WinRT采取什么措施提出一个问题 - 请注意,Silverlight下运行着数千个应用程序.如果我正在开始一个新的应用程序,那么我会选择WinRT - 它更容易将其移植到其他设备(在许多情况下它已经是一个通用应用程序),有很好的东西,如BackgroundTasks等.如果您在WP8.0下编码,那么在WinRT下编写起来就不那么难了.有一些新的东西需要学习,但很多都保持不变. (3认同)