Windows Presentation Foundation或WPF是作为.NET Framework的一部分添加的图形子系统。它使开发人员可以轻松地为其Windows应用程序开发接口。 Microsoft Silverlight是Microsoft提供的另一种功能相同的软件,旨在与Adobe Flash和其他同类软件竞争。它只是已经存在的WPF的子集。在一段时间内,Silverlight被称为WPF/E,“E”代表“无处不在”。

WPF的使用仅限于要在Windows操作系统上运行的应用程序。不能构建能够在任何其他操作系统上运行的应用程序,甚至不能运行于Windows的旧版本(例如95和98)上。只要操作系统的主机是Windows,Silverlight应用程序就可以在任何操作系统上使用。操作系统。这意味着在用户离得很远并且使用各种操作系统的情况下,使用Silverlight更好。

由于Silverlight打算在网上使用,因此施加了一定的限制,以维持其功能(与操作系统无关),并避免恶意程序破坏浏览网站的人的计算机。 Silverlight无法访问本地计算机的资源。由于WPF在打算供本地使用的应用程序中使用,因此它知道运行WPF的操作系统,并可以利用它来提高其性能,并使用Silverlight中不可用的功能。

3D成像是Silverlight缺少的功能之一。如果要创建3D视图和环境,就像在大多数较新的游戏中看到的那样,这是必需的。WPF可以直接访问Direct3D,因此可以完全渲染3D图像。更高版本的Silverlight增加了3D支持,尽管这不是完全支持。现在可以透视3D。

总结

  1. Silverlight只是WPF的一个子集。
  2. Silverlight用于在线使用,而WPF用于本地使用。
  3. 不管使用什么操作系统,都可以使用Silverlight应用程序,而WPF应用程序仅限于Windows操作系统的更高版本。
  4. Silverlight无法访问本地资源,而WPF可以利用本地资源。
  5. Silverlight仅支持透视3D,而WPF具有完整的3D图像。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:WPF和Silverlight
本文链接:https://www.vsdiffer.com/vs/wpf-vs-silverlight.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。