Silverlight与W8/W8.1/WP8/WP8.1

cor*_*ump 2 silverlight windows-8 windows-phone-8 windows-8.1 windows-phone-8.1

我知道你可以使用c#和XAML开发W8应用程序.在wp8上是一样的吗?

Silverlight如何与所有这些相关,以及WP8.1/WP8如何与所有这些相关.

如果您想了解更多细节,请告诉我.

Kev*_*sse 6

您可以使用C#和XAML在Windows Phone上开发应用程序.

Windows 8使用名为WinRT的运行时.Windows Phone传统上使用名为Silverlight的运行时.两者都基于C#和XAML,但它们具有不同的控件和不同的类.

从Windows Phone 8.1开始,您可以使用WinRT制作手机应用程序.因此,您现在可以使用相同的运行时为Windows 8和Windows Phone 8.1编写应用程序(因此共享大部分代码):它们被称为"通用应用程序".

至于知道你应该使用哪一个:

  • 如果你想为Windows 8和Windows Phone制作应用程序,那么这是一个明智的选择:创建一个通用的应用程序
  • 如果你想创建一个只能在Windows Phone上运行的应用程序,那么我个人会建议使用WinRT,因为这是"面向未来"的选择.但是,WinRT运行时尚不支持某些Windows Phone API.如果您需要其中一个API,那么您别无选择,只能使用Silverlight.

http://blogs.msdn.com/b/eob/archive/2014/04/16/starting-with-universal-apps-on-visual-studio-2013.aspx

在这个版本上,我们有一个90%的API收敛,还有一个小集合尚未收敛,这是仅在Silverlight中可用的Phone功能:

  • 镜头支持
  • VOIP支持
  • 相机捕捉任务
  • 剪贴板API
  • 锁屏壁纸API