当我创建新的Windows Phone项目时,我可以选择创建“Windows Phone”或“Windows Phone Silverlight”应用程序.我知道他们有不同的运行时和不同的API.
我的印象是微软希望统一Windows和Windows Phone平台,为什么还有Silverlight版本呢?它带来了什么好处?
此外,如果我想为Windows Phone创建一个应用程序并且从未计划将其带到Windows,我应该选择什么,Silverlight或Windows Phone?
我的印象是微软希望统一Windows和Windows Phone平台,为什么还有Silverlight版本呢?它带来了什么好处?
此外,如果我想为Windows Phone创建一个应用程序并且从未计划将其带到Windows,我应该选择什么,Silverlight或Windows Phone?
我建议你选择“Windows Phone”(非Silverlight).这是新的API,适用于Windows和Windows Phone.在某些时候,您可能想要移植应用程序或为Windows创建一个新应用程序,您已经知道API(并且移植将更容易).此外,新API很可能会添加更多更新和功能,并且在某些时候甚至可能会被迫更新它(因为旧的API不再受支持,或者因为它没有您需要的某些功能).
原文链接:https://www.f2er.com/windows/371991.html正如在其他答案中所说的那样 – Silverlight选项仅用于向后兼容,并且很可能会及时淘汰.那就是 – 如果你已经知道了API并且拥有许多用于WP Silverlight的库(你的或其他),这很好,但如果你刚刚开始 – 你最好选择新技术.
编辑
在两种类型的应用程序之间进行选择之前还有另外一件事需要考虑.某些功能仅在Silverlight应用程序中可用,而其他功能(数量较少)仅在Xaml应用程序中可用.这是一篇文章,其中包含有关差异的一些信息:Migrating your Windows Phone 8 app to a Windows Runtime XAML app