WPF和Silverlight应用程序有什么区别?

Rak*_*wal 27 c# silverlight wpf

WPF和Silverlight应用程序有什么区别?它们是一样的吗?

Jar*_*Par 38

WPF基于桌面CLR,它是CLR的完整版本.

Silverlight基于更小,更紧凑的CLR,提供了很好的体验,但没有全面的CLR功能.它还有一个小得多的BCL版本.

  • CLR =公共语言运行时,运行所有.NET代码的解释器.BCL =基类库,是与CLR一起安装的类的.NET框架,可供所有.NET代码使用. (6认同)

cle*_*tus 23

WPF本质上是Winforms的替代品,因为它是一个基于.Net(3+)平台构建的桌面应用程序平台.

Silverlight代表通过浏览器插件提供的WPF的一个子集,非常类似于Flash/Flex.


Mat*_*eid 9

Silverlight是WPF的子集.一旦它被称为WPF/E(到处都是WPF).实际上,基础框架类似,但不一样.

有关详细信息,请参阅:Silverlight"WPF/E"第一步:简单模拟时钟入门,简介 - 什么是WPF/E?


小智 5

Silverlight是Microsoft用于构建下一代Web客户端应用程序(WPF)的最新开发平台,是Microsoft用于构建下一代Windows客户端应用程序的最新开发平台。

Silverlight通常被认为是WPF的子集,并且XAML WPF通常被认为是.NET Framework的子集

Silverlight支持Windows客户端用户的跨操作系统,跨浏览器,跨设备WPF。

为了在客户端计算机上运行Silverlight应用程序,另一方面,一旦WPF不支持任何插件机制,我们需要在客户端计算机上安装Silverlight软件;相反,我们需要安装完整的WPF客户端应用程序

Silverlight应用程序托管在Web服务器和网页中。WPF应用程序可以部署为独立应用程序,