Windows Phone 8.1 Store VS Windows Phone 8.1 Silverlight

Mat*_*w C 6 silverlight windows-phone-8.1

当我创建新的Windows Phone项目时,我可以选择创建"Windows Phone"或"Windows Phone Silverlight"应用程序.我知道他们有不同的运行时和不同的API.我的印象是微软希望统一Windows和Windows Phone平台,为什么还有Silverlight版本呢?它带来了什么好处?此外,如果我想为Windows Phone创建一个应用程序并且从未计划将其带到Windows,我应该选择什么,Silverlight或Windows Phone?

yas*_*sen 7

我建议你选择"Windows Phone"(非Silverlight).这是新的API,适用于Windows和Windows Phone.在某些时候,你可能想端口应用程序或为Windows创建一个新的,你就已经知道了API(和移植将是方式更容易).此外,新API很可能会添加更多更新和功能,在某些时候甚至可能会被迫更新它(因为旧的API不再受支持,或者因为它没有您需要的某些功能).

正如在其他答案中所说的那样 - Silverlight选项仅用于向后兼容,并且很可能会及时淘汰.那就是 - 如果你已经知道了API并且拥有许多用于WP Silverlight的库(你的或其他),这很好,但如果你刚刚开始 - 你最好选择新技术.

编辑

在两种类型的应用程序之间进行选择之前还有另外一件事需要考虑.某些功能仅在Silverlight应用程序中可用,而其他功能(数量较少)仅在Xaml应用程序中可用.这是一篇文章,其中包含有关差异的一些信息:将Windows Phone 8应用程序迁移到Windows运行时XAML应用程序