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

时间:2014-06-19 22:01:18

标签: silverlight windows-phone-8 windows-8 windows-8.1 windows-phone-8.1

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

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

请告诉我您是否需要更多细节。

2 个答案:

答案 0 :(得分: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

  

在这个版本上,我们的API收敛率为90%,还有一小部分尚未收敛,这些只是Silverlight中提供的Phone功能:

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

答案 1 :(得分:3)

1 Ans:您可以使用Windows 8, Windows 8.1, Windows Phone 7, Windows Phone 8 & Windows Phone 8.1开发C# & XAML个应用程序。

2:Ans:Windows Phone 7,Windows Phone 8& Windows Phone 8.1(Targetting Silverlight)使用Silverlight API's。以及Windows Phone 8& Windows Phone 8.1与Silverlight有关,他们使用可用于移动应用程序框架的SIlverlight API。

Windows 8& Windows 8.1都定位WinRT API's。目前Windows Phone 8.1也支持WinRT API。所以,如果你想创建Windows 8.1&您可以通过为这两个平台创建Universal application来实现Windows Phone 8.1应用程序(它们的收敛率为90%)。

If you want to create Windows 8 & Windows Phone 8 applications, you will require Visual Studio 2012 & Windows 8 OS.
If you want to create Windows 8.1, Windows Phone 8 & Windows Phone 8.1 applications , you require Visual Studio 2013 & Windows 8.1 OS.

这个Link简要介绍了Windows 8& Windows Phone 8应用程序开发。

希望这有帮助。